Я изменил index.html на index.php и теперь страница не загружается! - PullRequest
2 голосов
/ 30 апреля 2010

Это дает мне следующее сообщение:

запрошенный URL /cgi-sys/php-cgiwrap/gcadmin/php5.cgi/projects/globalcolleage/index.php не был найден на этом сервере.

Есть предложения?

(я использую WAMP)

Я думаю, что это как-то связано с этим файлом hthaccess:

IndexIgnore *
DirectoryIndex index.html index.HTML index.shtml index.cgi index.php index.php3 index.phtml index.htm home.html welcome.html
Action application/x-pair-sphp5 /cgi-sys/php-cgiwrap/gcadmin/php5.cgi
AddType application/x-pair-sphp5 .php

(the file exist: D:\wamp\www\projects\globalcolleage\index.php)

Ответы [ 2 ]

3 голосов
/ 30 апреля 2010

«Не найден на этом сервере» обычно означает, что в вашем URL-адресе есть ошибка. Apache не находит запрошенный файл. Проверьте ваш URL на наличие опечаток и проверьте ваше имя файла.

Затем попробуйте php-файл, который не является индексом, чтобы увидеть, работает ли он. Если нормальные файлы работают, но каталоги не работают, то проверьте в httpd.conf строку, подобную этой:

DirectoryIndex index.html index.php

Это говорит apache использовать index.php для индекса каталога, если index.html не найден.

Моя ставка является опечаткой в ​​URL, поскольку вы получаете сообщение об ошибке "файл не найден".

Edit:

Поскольку удаление файла .htaccess решило проблему, я предполагаю, что директива Action была настроена неправильно.

http://httpd.apache.org/docs/2.0/mod/mod_actions.html

Директива Action устанавливает программу для обработки запросов для файлов определенного типа. Это не нужно с php в стандартной настройке. Вы можете использовать php в качестве бинарного cgi таким образом, но это сложнее, чем использование модуля apache.

0 голосов
/ 30 апреля 2010

Во-первых, вы уверены, что файл существует? Двойная проверка.

Во-вторых, откройте .htaccess и наберите

DirectoryIndex index.html index.php

Это говорит Apache сначала искать index.html, а если не найден, то искать index.php.

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