ラベル

Server (108) work (77) Idea (68) Car (31) PC (29) DAW (28) other (19) MakingWEBsite (18) 趣味 (18) health (13) CentOS (11) drupal (11) (9) android (4) スマホ (4) communication (3) drupal7 (3) hint (3) meno (3) モバイル (3) 歯医者 (3) 第二種電気工事士 (3) 英語 (3) PC Server (2) drupal8 (2) ms access (2) uwp C# (2) めし (2) 整備 (2) 音楽 (2) MIDI (1) diy (1) 会計 (1) 動画再生 (1) 生活 (1) 郵便 (1) 食べ物 (1)

2016年4月7日木曜日

drupal 8 7から8へ移行 モジュールの確認 自分が使えるようになるまでの自分のためのメモ

環境 Windows10、XAMPP(PHP Version 5.6.15) win10にデフォで入っているIISは削除済み

drupal8はclean URLsがデフォルトでonになっている。


モジュールのアップデートはdrupal7ではワンクリックでアップデートできたけど、drupal8.xは
2016/04/07の時点では手動のみ。


drupal7時に使っていたモジュールで、8に引き継ぎたいもの。
Forum
Taxonomy menu 8.x-3.1
Pathauto 8.x-1.0-alpha1
Requirements

CTools (8.x-1.x only)
などと書いてある。
でも、CTools8.x-1
が見つからない。
だから、とりあえず、最新版同士を使ってテストしている。

 そのためだかどうかはわからないが、
  前回、このバージョンのpathautoがうまく動かなかった。
http://yasutam.blogspot.jp/2016/02/drupal-803-windows10-xampp.html
現在(2016/04/09)Pathauto 8.x-1.0-alpha2(drupal8.06)もうまく動いていない。
現在(2016/04/20)Pathauto 8.x-1.0-alpha3(drupal8.06)もうまく動いていない。
それと関係しているかどうかはわからないが、
Status reportに
Mismatched entity and/or field definitions
とでる。

下の2つはPathautoに必要なモジュール。
Token
Chaos tool suite (ctools) 8.x-3.0-alpha22
(上のバージョンは、drupal8.03時のpathautoがうまく動かなかった時のバージョン。)

drupalコアのアップデートは、そのうちにクリック一つでできるようになるらしい。

テーマは、drupal7時はシンプルなものを自分で作った。
8はBootstrapを入れてみたら、シンプルで自分好み。
うまくいけば、これを使いたい。


drupal 8.1.0-rc

インストール時、後の問題点として、
日本語をダウンロードするサーバーにつながらない。
解決方法
http://yasutam.blogspot.jp/2016/02/drupal-803-windows10-xampp.html


PHP OPcode caching Not enabled
PHP OPcode caching can improve your site's performance considerably. It is highly recommended to have OPcache installed on your server.

PHPは5.5以上なので、OPcacheはインストールされているはず。
なのに警告がつくということは、設定の問題。

WAMPでも、この問題があって、
http://yasutam.blogspot.jp/2015/11/wamp-zend-opcache-drupal8-windows10-wamp.html
に設定方法が書いてあった。(wampで自分が同じことをやっていたのを忘れてた。)

OPcacheは、開発時にはない方がいいくらいなのだろうけど・・・・・

drupalのフォーラムに、Fabrizio Restoriという人が書いた設定があった。
今回は、それの説明部分を抜いたやつを使わせてもっらった。

php.iniの[dba]セクションの後に、下の設定を書き込む(どこでもいい)。
------------------------------------ここから----------------------------------------------------
zend_extension=php_opcache.dll
;zend_extension = "D:\xampp\php\ext\php_opcache.dll";と場所を指定した方がいいみたいだ。
[opcache]

opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=64
opcache.interned_strings_buffer=4
opcache.max_wasted_percentage=5
opcache.use_cwd=1
----------------------------------ここまで----------------------------------------------------------


Trusted Host Settings Not enabled
The trusted_host_patterns setting is not configured in settings.php. This can lead to security vulnerabilities. It is highly recommended that you configure this. See Protecting against HTTP HOST Header attacks for more information.

よくわからないけど、"HTTP HOST Header attacks" というのは、SQLインジェクションなどと同じような種類の攻撃方法とる攻撃。だそうだ。
そのための設定がされていない。ということみたいだ。

で、
sites\default.settings.php
に書いてある設定例を参考に

$settings['trusted_host_patterns'] = array(
  '^example\.com$', 
  '^localhost$',
    );


などと自分の環境に合わせて書く。
付け足す場所は、自分は最後尾に付け足しておいた。

drupal 8.1.0-rc1
Taxonomy menu 8.x-3.1が、インストール直後にエラーが出て動かなくなってしまう。
ということで、pathautoの確認ができない。


0 件のコメント:

コメントを投稿