Назад | Перейти на главную страницу

Только мой виртуальный хост по умолчанию будет выполнять сценарии PHP - в противном случае ошибка 500

Это должно быть несложно найти, но я потратил на это больше часа - время попросить о помощи. У меня очень простая система CentOS 5.5 с двумя виртуальными машинами. Первая машина работала в течение нескольких недель без каких-либо проблем и принимает соединения более 80 и 443 с подписанным сертификатом SSL.

Сегодня я зашел, чтобы добавить вторую запись виртуального хоста для сайта, который должен будет прослушивать только 80. Я настроил виртуальную машину, как обычно, создал ПРОСТОЙ сценарий index.php, содержащий только слово «тест».

Если я перенесу этот файл в index.html, страница загрузится нормально, но когда это index.php, я получаю ошибку 500:

Ошибка HTTP 500 (внутренняя ошибка сервера): при попытке сервера выполнить запрос возникла непредвиденная ситуация.

В моих журналах ошибок нет, но журнал доступа показывает:

[11 / Май / 2011: 11: 35: 26 -0500] "GET / HTTP / 1.1" 500 - "-" "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit / 534.24 (KHTML, как Gecko) Chrome /11.0.696.65 Safari / 534.24 "

Исходный сайт является сайтом PHP / MySQL и работает нормально! На данный момент у меня просто нет идей, где искать, поэтому любые предложения будут оценены.

Заранее спасибо,

Шейн

Правильно ли загружаются какие-либо другие файлы PHP на 2-й виртуальной машине?

Создайте простую страницу php для тестирования

сохраните как test.php в веб-каталоге второй виртуальной машины и перейдите к нему. Это даст вам представление о том, связано ли это с установкой PHP, вашим apache и т. д.

Я бы также проверил error.log, если вы еще этого не сделали ... Еще лучше, tail -f errors.log, когда вы пытаетесь получить доступ к странице PHP.