Проблема с перенаправлением или доступом к файлу в Zend Framework - PullRequest
0 голосов
/ 05 апреля 2011

Я новичок в 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 Ответ

1 голос
/ 05 апреля 2011

Если 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, и она уже находится в моем пути включений

...