无法将元数据保存到metadataCache

时间:2011-10-20 18:36:21

标签: linux zend-framework memcached

我为解决这个问题做了大量工作,无法找到解决方案。

问题: 我在终端上运行了一个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());
    }
}

3 个答案:

答案 0 :(得分:0)

确保命令行和Web用户具有访问Zend_Cache后端的正确权限。

我会在您的Web应用程序或同一用户下运行命令行应用程序 尝试更改Zend_Cache - 后端和底层应用程序的设置。 您可以找到有关Zend_Cache_Backend here的更多信息。

答案 1 :(得分:0)

在你的php.ini文件中,请为cli模式启用APC,

对变量不太确定,但它会如下所示

apc-cli-enable = 1

另外不要忘记重启Apache以查看更改

答案 2 :(得分:0)

对我来说。发生此问题的原因是服务器上没有足够的空间。