Zend Framework включает ошибку пути в Ubuntu - PullRequest
0 голосов
/ 29 января 2012

Я разработал приложение Zend Framework, которое хорошо работает на xammp и windows.Теперь я хочу перенести это приложение на новый веб-сервер Ubuntu.Однако я получаю следующее предупреждение:

Warning: include_once(Zend/Navigation/Page/MVC.php): failed to open stream: No such file or directory in /var/www/library/Zend/Loader.php on line 146 Warning: include_once(): Failed opening 'Zend/Navigation/Page/MVC.php' for inclusion (include_path='/var/www/application/../library/:/var/www/library:.:/usr/share/php:/usr/share/pear') in /var/www/library/Zend/Loader.php on line 146 Fatal error: Class 'Zend_Navigation_Page_MVC' not found in /var/www/application/ext/views/NavigationCreator.php on line 34 

Таким образом, автозагрузчик, похоже, не находит классы библиотеки Zend.Моя библиотека действительно находится в / var / www / library, мое приложение в / var / www / application.Я сделал sudo chmod -R 777 / var / www, чтобы исключить любые проблемы с разрешениями.

Я знаю, что в SO есть несколько похожих постов, но пока мне не помогло.У вас есть предложения, как исправить мою проблему?

1 Ответ

1 голос
/ 29 января 2012

Имя класса должно быть Zend_Navigation_Page_Mvc, а не Zend_Navigation_Page_MVC (обратите внимание на разницу в использовании заглавных букв).

Каждый раз, когда вы перемещаете проект из системы Windows в систему на основе Linux, это типичные ошибки, которые вы можете получить.Потому что имена файлов чувствительны к регистру в Linux.Поэтому всегда проверяйте, существует ли файл и имеет ли он правильный регистр.

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