0

apc(遅い安定版/最新のベータ版)をインストールしました。phpinfo()はapc-moduleを表示します。symfony ccを実行すると、「このバックエンドを使用するには、apc拡張機能をロードする必要があります!」というメッセージが表示されます。

これをアプリの構成クラスに入れます。

public function configureDoctrine(Doctrine_Manager $manager)
{
  $manager->setAttribute(Doctrine::ATTR_QUERY_CACHE, new Doctrine_Cache_Apc());
}

そしてこれは私のphp.iniにあります:

extension=apc.so

私の開発システムでは正常に機能しましたが、Webサーバーでは機能しません。この問題の原因は何ですか?

PHP-バージョン:PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch(cli)(ビルド:2012年9月12日18:59:41)Copyright(c)1997-2012 PHP Group Zend Engine v2.3.0、Copyright(c )1998-2012 Zend Technologies

4

1 に答える 1

3

はい、わかった。コマンドライン(/etc/php5/cli/php.ini)のphp.iniにも「extension=apc.so」を追加する必要がありました。

于 2012-10-25T13:10:22.260 に答える