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

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

Почему это?

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

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

 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.ini. Проверьте параметры php.ini для обработки ошибок и убедитесь, что они включены.

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

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

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

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

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

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

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

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