LINUX.ORG.RU

Апач не исполняет файлы


0

1

Всем привет!

столкнулся с такой проблемой:

стоит apache 2.2.17 + nginx 1.0.4

если зайти по ссылке http://website/info.php/test - файл info.php не будет исполнен и будет сообщение об ошибке 404. The requested URL /info.php/test was not found on this server.

если зайти по ссылке http://website/info.php - файл исполняется без проблем.

из за чего такое может происходить?

конфиг апача, конфиг виртуалхоста, конфиг php, права на директорию сервера, права на директорию виртуалхоста, права на директорию с php,

stevejobs ★★★★☆
()
Ответ на: комментарий от Eddy_Em

если там nginx стоит так, как я думаю, то до mod_rewrite там дело не дойдет никогда, как, впрочем, и до апача

Frakhtan-teh ★★
()

Нашел в чем проблема. Может кому пригодится:

Начиная с PHP 4.3.2, переменная PATH_TRANSLATED больше не создаётся под Apache 2, в отличие от Apache 1, где она создаётся с тем же значением, что и SCRIPT_FILENAME (если другое значение не было установлено самим Apache). Это изменение было сделано для соответствия спецификации CGI, которая гласит, что PATH_TRANSLATED должна быть объявлена только тогда, когда определена переменная PATH_INFO. Пользователи Apache 2 могут использовать опцию AcceptPathInfo = On в httpd.conf, чтобы объявить переменную PATH_INFO.

описание AcceptPathInfo http://httpd.apache.org/docs/2.0/mod/core.html

gardist
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.