サーバーでopCacheを有効にしようとしています(_ubuntu 12.04 LTS
_、_Apache 2.4.7
_と_PHP Version 5.5.10-1+deb.sury.org~precise+1
_を実行しています)。
何かを始める前に、 この関連性の高い投稿 を読んで、opCacheはデフォルトで無効になっているので、手動で有効にする必要があることを伝えました。
Php.iniを調べてみると、_opcache.so
_のテキストがないことがわかりました。また、opcacheに関連するすべてのものがコメント化されています。このような:
_[opcache]
; Determines if Zend OPCache is enabled
;opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
_
無効になっていると人が言ったので、これは問題ありません。しかし、phpinfo();
を調べると、次のことがわかります(そして、私の理解に基づいて、opCacheが既に使用されていることがわかります)。
私のopcacheは有効化され使用されていますか?また、どのように確認/検証できますか?
phpinfo()
を信頼してください。必要な共有モジュールが実行されているか、表示されません。
また、opcacheは実際に有効になっていますが、cliではなくWebに対してのみ有効です。ライブラリのデフォルトはウェブで有効になっているため、disableセミコロンで始まる行のコメントを外します:
opcache.enable=0
前述のように、コマンドラインのphpの使用では、デフォルトで無効になっています。有効にするには、コメントを解除して1に設定します。
opcache.enable_cli=1
すべてのランタイム引数のリストと、さらに参照するためのデフォルト値を次に示します。 http://www.php.net/manual/en/opcache.configuration.php
クールなWebモニターページが必要な場合(apc.phpがapcの場合)、これを試してください: https://github.com/rlerdorf/opcache-status