Opcache を有効にしようとしていますが、何らかの理由で、php.ini ファイルを編集して apache を再起動しても (サーバーを再起動しても)、まだ有効になりません。テストを実行すると、php ファイルの場所が次のようになることがわかります。
Loaded Configuration File /etc/php5/apache2/php.ini
そのファイル内に追加しました:
zend_extension=/usr/lib/php5/20121212/opcache.so
opcache.enable=1
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=1
zend 拡張機能の場所は、locate opcache.so によって定義されました。これはうまくいきませんでした。次に、php が追加のファイル /etc/php5/apache2/conf.d/05-opcache.ini をロードしていることに気付きました。そのファイルでは、次のようになります。
; configuration for php ZendOpcache module
; priority=05
zend_extension=opcache.so
opcache.enable=1
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=1
ただし、Apache を再起動しても有効になりません。以下は私の phpinfo() 出力にあります:
Opcode Caching Disabled
有効にするにはどうすればよいですか?