Ошибка сервера каждый раз, когда возникает ошибка php

Я продолжаю получать

HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfil the request.

Всякий раз, когда что-то не так с моим кодом PHP Я использую Ubuntu 11.04 с установленными apache2 и php.

2
задан 11 September 2011 в 22:01

2 ответа

Если вы хотите отладить свой php-код, вы хотите запустить tail -f /var/log/apache2/error.log, там будет подробная информация о , почему была вызвана ошибка 500.

Вот пример из моего журнала ошибок, который недавно выдал ошибку 500

[Sun Sep 11 22:54:16 2011] [error] [client 127.0.0.1] PHP Fatal error: Вызов функции-члена sql_query () для необъекта в /home/marco/Projects/Ondina/cp/apps/domains/databases.d.php в строке 170

Это показывает источник файла, который выдал ошибку, строку и точное сообщение об ошибке. Из этих трех переменных вы сможете найти и исправить любые проблемы с вашим кодом.

0
ответ дан 11 September 2011 в 22:01

Можно включить display_errors и отключить log_errors в файле php.ini (/etc/php5/apache2/php.ini). Но обратите внимание, что для живого сайта гораздо лучше регистрировать ошибки, чем отображать ошибку на веб-странице, потому что такая ошибка может содержать информацию, которую вы не хотите пропускать.

0
ответ дан 11 September 2011 в 22:01

Другие вопросы по тегам:

Похожие вопросы: