PHP не отображает сообщения об ошибках

Я установил XAMPP 1.7.4 (с PHP 5.3.5), проблема в том, что PHP не отображает никаких сообщений об ошибках. Например, если я подключусь к MYSQL с mysql_connect() без параметров PHP не будет жаловаться на обязательные поля.

Почему это?

Как я могу настроить PHP для отображения ошибок?

5 ответов

Решение

Чтобы включить ошибки на уровне сценария, включите в верхней части сценария:

ini_set('display_errors', 1);
error_reporting(~0);

Кроме того, если это не рабочий сайт, а просто сайт разработки / тестирования, вы можете включить отчеты об ошибках в php.ini. Найдите его для этих настроек:

error_reporting  =  E_ALL
;error_reporting  =  E_ERROR
display_errors = On
;display_errors = Off

Может быть, ошибка дисплея выключена

добавить в.htaccess файл вашего приложения.

php_value display_errors on

ИЛИ ЖЕ

используйте это в верхней части вашего PHP-скрипта

ini_set('display_errors',"1");

Чтобы показать сообщение об ошибке на странице через браузер для php-скрипта, используйте следующий код в верхней части вашего php-файла.

<?php 
ini_set('display_errors', 1);
error_reporting(~0);
?>

и есть другой способ проверить код ошибки php, если вы являетесь пользователем linux ubuntu и выполните следующую команду на терминале.

ПРИМЕЧАНИЕ: -10 - это номер сообщения, которое вы хотите показать.

Вы можете использовать следующий код в вашей программе

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

Возможно, он переопределил ваши настройки в php.ini. Проверьте php.ini на наличие параметров обработки ошибок и убедитесь, что они включены.

Со мной тоже случилось несколько недель назад

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