7

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

有効にするにはどうすればよいですか?

4

5 に答える 5

0

php.ini の [opcache] セクションを確認してください

[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
于 2014-10-21T10:40:21.580 に答える