Я продолжаю получать
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.
Если вы хотите отладить свой 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
blockquote>Это показывает источник файла, который выдал ошибку, строку и точное сообщение об ошибке. Из этих трех переменных вы сможете найти и исправить любые проблемы с вашим кодом.
Можно включить display_errors
и отключить log_errors
в файле php.ini (/etc/php5/apache2/php.ini). Но обратите внимание, что для живого сайта гораздо лучше регистрировать ошибки, чем отображать ошибку на веб-странице, потому что такая ошибка может содержать информацию, которую вы не хотите пропускать.