Это должно быть несложно найти, но я потратил на это больше часа - время попросить о помощи. У меня очень простая система 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.