Zend Framework - иногда странные ошибки в нескольких средах - PullRequest
1 голос
/ 22 февраля 2012

У меня есть проект, написанный на Zend Framework, и он отлично работает в большинстве сред.

Например, он хорошо работает в Windows 7 и Windows XP с популярными браузерами, такими как IE, Firefox, Opera и Google Chrome.

В моем компьютере это также работает в Ubuntu, но в компьютере моего друга в Ubuntu иногда это не работает.

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

Zend_Session::start() - /var/www/try/library/Zend/Loader.php(Line:146): 
Error #2  Zend_Loader::include_once() [function.include]: Failed opening 'Req.php' for 
inclusion (include_path='.:/var/www/try/application/../library:/var/www/try 
/application/../lib:/var/www/try/application/models/:/var/www/try
/application/models/generated/:/var/www/try/application/controllers/:/var
/www/try/application/forms/:.:/usr/share/php') Array 

Иногда даже CSS не загружается ...

Это похоже на то, что $ this-> configuration ['baseUrl'] внезапно не работает.

Что бы это могло быть?

Обычно помогает перезапуск браузера.

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Ответ таков: возникла проблема с сеансом, и приложение искало файлы из другого приложения, которое использовалось ранее (приложение находилось на том же сервере).

Я нашел ответ случайно, когда что-то делал в этом другом приложении, и нашел там файл Req.php ...

1 голос
/ 22 февраля 2012

Что случилось?

Не удалось включить, когда приложение попыталось загрузить 'Req.php'. Похоже, что классы не загружаются автоматически.

Что проверить?

  • Проверьте, правильно ли установлены необходимые библиотеки и совпадают ли папки в вашем пути включения.т.е. запустите поиск в вашем проекте для Req.php, убедитесь, что он действительно существует.

  • Проверьте, где задан ваш путь включения - попробуйте заключить следующую строку в realpath (), средуможет не нравиться '../library' в пути.

/ var / www / try / application /../ library

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