Проблема с перенаправлением или доступом к файлу в Zend Framework

Я новичок в Zend Framework. У меня есть проект php с Zend 2.2.0 и PHP 5.2.4, но он не может работать по-настоящему. Например, в начальной точке;

Не удалось открыть, требуется 'Zend_Loader_Autoloader.php', но этот файл php существует.

И, возможно, вспомогательное средство для решения проблемы, когда я пытаюсь получить доступ к файлу в нашем проекте, например http://localhost/application/default/views/scripts/login/index.phtml файл открывается, но нет файла доступа javascript, такого как default_login.js.(и аналогичная ситуация с файлами *.gif и т. д.)

Firebug печатает: "http://localhost/application/default/views/scripts/login/%7B$VIRTUAL_DIR%7Dpublic/scripts/default_login.js" 404 не найдено.

Однако правильный URL-адрес должен быть "http://localhost/public/scripts/default_login.js"

ПРИМЕЧАНИЕ: разрешения на доступ к каталогу в порядке, проблема не в этом.

1 ответ

Если Zend_Loader_Autoloader не найден, то я подозреваю, что библиотека Zend Framework отсутствует в пути включения или недоступна (разрешения). Кроме того, файлы 404 для файлов.js и.gif, возможно, соответствуют вашим правилам ModRewrite. Вы вообще изменили файл.htaccess по умолчанию?

редактировать: почти уверен, что в конечном итоге это не будет включать библиотеку ZF в пути include. Чтобы проверить путь включения, используйте phpinfo() или просто посмотрите, что установлено в /public/index.php. По умолчанию он имеет значение

set_include_path(implode(PATH_SEPARATOR, array(
  realpath(APPLICATION_PATH . '/../library'),
  get_include_path(),
)));

У меня нет моей копии, так как я установил ее с помощью PEAR, и она уже включена в мой путь включений

Другие вопросы по тегам