Я много копался в поисках решения этой проблемы и не смог найти решение.
Проблема: У меня работает приложение 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()); } }
Примечание.рассматривал различные другие темы, включая Доступ к функциям начальной загрузки 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()); } }
В вашем файле php.ini, пожалуйста, включите APC для режима cli,
Не очень уверен насчет переменной, но это будет выглядеть так, как показано ниже
Также не забудьте перезапустить Apache, чтобы увидеть изменения
Убедитесь, что у пользователя командной строки и Интернета есть необходимые разрешения для доступа к Zend_Cache бэкенду.
Zend_Cache
Я бы запустил приложение командной строки под тем же пользователем, что и ваше веб-приложение, или попытался бы сделать изменениенастройки Zend_Cache -бэкенда и базового приложения.Вы найдете больше информации о Zend_Cache_Backend здесь .
Zend_Cache_Backend