Проблема с перенаправлением или доступом к файлу в 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, и она уже включена в мой путь включений