2012-01-25 12 views
1

サーバにSSHアクセスせずにPHPオペコードキャッシュがインストールされて動作しているかどうかを確認できますか?私はphpinfo()を調べて、APCまたはeAcceleratorへの参照は見えませんが、他のopcodeキャッシュ・システムがあることを知っています。phpinfo()をチェックするだけで、どちらか一方の方法を知ることができます。opcodeキャッシュがサーバー上で実行されているかどうかを確認する方法は?

答えて

2

var_dump(function_exists('apc_store'));またはこれと同等のライブラリを選択してください。

WebサーバーSAPIを使用する場合は、通常どおり、php.iniを編集した後にサーバープロセスを再起動して、新しい追加情報が反映されていることを確認してください。

+0

ありがとうございます。だから、それがどのライブラリであるか知らなくても、私は既知のオペコード・ライブラリのすべてについてこのチェックを実行しますか? – user1153594

+0

まあ、そうです。 1つの大きな「オペコードキャッシュ」インストールバンドルはありません。実際には、問題の拡張機能を含むPHPバージョンを手動でコンパイルしない限り、デフォルトでは利用できません。動的拡張機能を追加する必要があります。 PECL/PEARはこれを行う最も簡単な方法です。デフォルトのPHP5.4ディストリビューションにAPCを追加することについていくつかの議論がありましたが、それは起こりませんでした。さらに、私の経験では多くの人が使っている唯一の2つのライブラリは** apc **と** Xcache **なので、チェックするライブラリの長いリストがあるようなものではありません。 – rdlowrey

関連する問題