2011-10-20 15 views
1

この問題を解決するために多くの努力をしましたが、解決策を見つけることができませんでした。metadataCacheにメタデータを保存できませんでした

問題: 私はZend Framework 1.10.7アプリケーションをターミナルとWebインターフェイスで実行しています。それはウェブ上で動作しているとき、それは完璧に動作しますが、私は、コマンドラインから、それを実行すると、それは私にエラー

お知らせ与え続けて:私は含む様々な他のトピックを見て失敗しましたmetadataCache

にメタデータを保存しますAccessing the Zend Application Bootstrap _init Functions After Bootstrapping私は本当にそこに起こっていたことに従うことができなかったので、私はまだ問題を解決することができませんでした。それは同じ問題だと思われますが、私は何をすべきか理解できませんでした。

誰かが私を助けてくれますか?

ブートストラップ

protected function _initRouter() 
{ 
    if (PHP_SAPI == 'cli') { 
     $this->bootstrap('frontcontroller'); 
     $front = $this->getResource('frontcontroller'); 
     $front->setRouter(new PP_Tasks_Init()); 
     //$front->setRequest(new Zend_Controller_Request_Simple()); 
    } 
} 
+0

'PP_Tasks_Init()'は実際には 'Zend_Controller_Router_Abstract'を組み込むルータです –

答えて

0

コマンドラインやウェブのユーザーがZend_Cacheバックエンドにアクセスするために必要な権限を持っていることを確認してください:ここで

は、私が持っているものの基本です。

Webアプリケーションのように同じユーザーでコマンドラインアプリケーションを実行するか、 Zend_Cache -backendとその基礎となるアプリケーションの設定を変更してみてください。 詳細については、Zend_Cache_Backendhereをご覧ください。あなたのphp.iniファイルで

0

、同様CLIモード用のAPCを有効にしてください変数に関する

非常にわからないが、それは

APC-CLI-有効= 1

以下のようにするようなものです

変更を見るためにApacheを再起動することを忘れないでください

関連する問題