PHP 5.5 ã使ã£ãæã«ãã£ãã·ã¥ãå¹ãã¦ããã°ã©ã ã®å¤æ´ãå³ãåæ ãããªãã£ã
Macã®MAMPã§ä½¿ã£ã¦ããPHPã5.5ã«å¤æ´ããããã£ãã·ã¥ãå¹ãã¦ããã°ã©ã ã®å¤æ´ãå³ãåæ ãããªãã¨ããçç¶ãçºçãã¾ããã
調ã¹ã¦ã¿ã㨠PHP 5.5 ãã OPcache ã¨ãããã¤ãã£ããã£ãã·ã¥ãããã©ã«ãã§æå¹ã«æã£ã¦ããçºã«çºçããã¿ããã§ãã
詳ããã¯こちらのスライドã®5ãã¼ã¸ç®ãåç §ã
èªåãã¤ã³ã¹ãã¼ã«ããã®ã5.5.3ã ã£ãã®ã§ /Applications/MAMP/bin/php/php5.5.3/conf/php.ini ãéãã opcache.enable_cli=0 ã«å¤æ´ãããã®æ¬¡ã®è¡ã« opcache.enable=0 ã追å ã(â»)ãApacheãåèµ·åããã¨ã¡ããã¨å³ãåæ ãããæ§ã«
â»ããã©ã«ãæå¹ãªãããããã©ã«ãã 㨠php.ini ã«è¨è¿°ãç¡ãã¿ããã§ãã
ãæçµçãª[OPcache]ã®è¨å®ã
[OPcache] zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so" opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=0 opcache.enable=0
(2013/12/19 追è¨)
OPcacheはその名前とは異なり、キャッシュ処理だけではなく、コードの最適化もしてくれるみたいですããã®çºããã£ãã·ã¥ã¯ãããããªããã©æé©åã®æ©æµã¯åãããã¨ããå ´åã«ã¯OPcacheãç¡å¹ã«ããã®ã§ã¯ç¡ããæ´æ°ãã§ãã¯é »åº¦ã®æå®(ç§)ã0( opcache.revalidate_freq=0 )ã«ãã¦å¯¾å¿ããã®ãè¯ãã§ãããã
å¾ãããã°ã©ã å
ã§å¼·å¶çã«æ´æ°ããããå ´åã«ã¯ opcache_reset() ã opcache_invalidate() é¢æ°ã§è¡ãã¾ãã
(追è¨ããã¾ã§)
é¢é£æ å ±
PHP: å®è¡æè¨å® - Manual
http://www.php.net/manual/ja/opcache.configuration.php