drupal8インストール時に「OPcacheが有効になっていないから有効にすることを推薦する」と言われたので、とりあえず有効にしておいた。
キャッシュするかしないかだけのことのようだから動かなくても表示が遅くなるだけで問題はないんだろう。
むしろ、drupalの構築中はキャッシュさせないようにしたほうが直したことが反映されないなどということがなくていいんだろうと思う。
で、有効にするやり方。
最初に、
WAMPをインストールしたところ、
C:\wamp\bin\php\php5.5.12\ext
などに
php_opcache.dll
があるのを確認しておく。
の中に
[opcache]
を探して、その前後に
-----------------------------------------------------------
zend_extension=php_opcache.dll
;zend_extension = "D:\xampp\php\ext\php_opcache.dll"
;などとちゃんと場所を指定した方がいいみたいだ。
;zend_extension = "D:\xampp\php\ext\php_opcache.dll"
;などとちゃんと場所を指定した方がいいみたいだ。
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
-------------------------------------------------------------
を追加する。
サーバーを再起動して
http://localhost/?phpinfo=1
の
Zend OPcache
のところを確認する。
サーバーを再起動して
http://localhost/?phpinfo=1
の
Zend OPcache
のところを確認する。
zend_extension=php_opcache.dllの位置は
[opcache]
の直後に置いても動くような気もするが、直前に入れておいたほうがいいのかな???
面倒だから実験はしていない。
または、ただ単に、コメントを外して、
opcache.enable=0の0を1にして、
-----------------------------------------------------
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=64
opcache.interned_strings_buffer=4
opcache.max_accelerated_files=2000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=2
opcache.revalidate_path=0
opcache.save_comments=0
opcache.load_comments=0
opcache.fast_shutdown=1
opcache.enable_file_override=0
opcache.optimization_level=0xffffffff
-------------------------------------------------------
でもOKだと思う。
とりあえず、動かした、という感じ。
WAMPのエクステンションのところには、まだびっくりマークがついているから、正常には動いていないのかもしれない。
少なくともdrupalインストール時に警告は出なくなった。
まぁ、Windows上でのテスト環境用だから、動けばそれでいい。
時間のある時にちゃんとチェックしようと思う。
OPcacheの解説は
WAMPのエクステンションのところには、まだびっくりマークがついているから、正常には動いていないのかもしれない。
少なくともdrupalインストール時に警告は出なくなった。
まぁ、Windows上でのテスト環境用だから、動けばそれでいい。
時間のある時にちゃんとチェックしようと思う。
OPcacheの解説は
http://php.net/manual/ja/opcache.configuration.php#ini.opcache.blacklist-filename
http://php.net/manual/en/opcache.installation.php
http://php.net/manual/en/opcache.installation.php
ここに書いてある。
0 件のコメント:
コメントを投稿