При ошибке PHP Apache выдает ошибку 500

Каждый раз, когда я получаю сообщение об ошибке в любом из моих PHP, мой локальный сервер Apache выдает ошибку 500 Internal Server. Кажется, у меня никогда не было проблем ни с одним из моих проектов CakePHP, но это обычный ванильный PHP, и это действительно замедляет прогресс, когда приходится угадывать ошибку.


person trobrock    schedule 28.07.2009    source источник


Ответы (2)


Включите отчеты об ошибках, используя следующий код PHP:

 ini_set('display_errors','On');
 error_reporting(E_ALL);

Документация по PHP

person Edward Dale    schedule 28.07.2009
comment
Спасибо, так получилось. Итак, я мог бы зайти в файл php.ini и установить это также правильно? Так что мне не нужно постоянно иметь этот код в моем файле. - person trobrock; 28.07.2009
comment
Почему бы вам не иметь его, поместите его в оператор «если», который включен в процессе разработки (или производства в чрезвычайной ситуации, поскольку вы не хотите выключать сервер для этого). Проверьте также мой ответ ниже. - person Itay Moav -Malimovka; 28.07.2009
comment
обратите внимание, что, хотя это хороший совет для сервера разработки, на работающем веб-сайте вы должны отключить отчеты об ошибках, чтобы конечный пользователь не видел сообщения об ошибках PHP, если они происходят. Вы все еще можете проверить ошибки в журнале ошибок сервера. - person Spudley; 23.09.2011

То, что написал @scompt + вы всегда можете проверить журналы ошибок Apache, чтобы узнать, что произошло. (черт возьми, если вы разрабатываете на Linux, размещаете на Linux, вы должны быть знакомы с журналами ошибок).

person Itay Moav -Malimovka    schedule 28.07.2009