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

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

Почему это?

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

Ответ 1

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

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

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

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

Ответ 2

Возможно, ошибка отображения отключена.

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

php_value display_errors on

ИЛИ

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

ini_set('display_errors',"1");

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

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

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

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

введите описание изображения здесь