Не удалось сохранить метаданные в metadataCache - PullRequest
1 голос
/ 20 октября 2011

Я много копался в поисках решения этой проблемы и не смог найти решение.

Проблема: У меня работает приложение Zend Framework 1.10.7, работающее наТерминал и через веб-интерфейс.Когда он работает через Интернет, он работает безупречно, но когда я запускаю его через командную строку, он продолжает выдавать мне ошибку

Примечание.рассматривал различные другие темы, включая Доступ к функциям начальной загрузки Zend Application _init После начальной загрузки , и я все еще не мог решить проблему, потому что действительно не мог следить за тем, что там происходило.Кажется, это та же самая проблема, но я просто не мог понять, что делать.

Может кто-нибудь помочь мне с этим?

Вот основные из того, что у меня есть:

Bootstrap

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());
    }
}

Ответы [ 2 ]

0 голосов
/ 06 мая 2014

В вашем файле php.ini, пожалуйста, включите APC для режима cli,

Не очень уверен насчет переменной, но это будет выглядеть так, как показано ниже

Также не забудьте перезапустить Apache, чтобы увидеть изменения

0 голосов
/ 07 февраля 2012

Убедитесь, что у пользователя командной строки и Интернета есть необходимые разрешения для доступа к Zend_Cache бэкенду.

Я бы запустил приложение командной строки под тем же пользователем, что и ваше веб-приложение, или попытался бы сделать изменениенастройки Zend_Cache -бэкенда и базового приложения.Вы найдете больше информации о Zend_Cache_Backend здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...