XAMPP не отображает ошибки php - PullRequest
2 голосов
/ 28 февраля 2011

Я установил xampp в Ubuntu. PHP настроен на отображение всех возможных ошибок, предупреждений, уведомлений и т. Д., Но когда я делаю ошибку в php-коде, ошибка не отображается.

Когда я копирую этот файл на другой компьютер (debian с собственным набором apache, mysql и php) и открываю его в браузере, он показывает

Fatal error: Call to a member function fetch() on a non-object in... 

как и ожидалось, так почему xampp с идентичным php.ini показывает просто пустую страницу?

Ответы [ 3 ]

1 голос
/ 28 февраля 2011

Другое решение -

добавьте эту строку в ваш .htaccess файл

php_value display_errors on
1 голос
/ 28 февраля 2011

может быть какая-то серьезная ошибка конфигурации
напишите ниже в качестве первой строки на вашей странице php

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

ПРИМЕЧАНИЕ: используйте Xdebug

0 голосов
/ 28 февраля 2011

Найдите ваш файл php.ini. Вы можете найти местоположение, набрав php --ini в терминале.

Затем найдите display_errors и установите его в 1. И error_reporting в E_ALL.

Это установит значение глобально.

Если вам нужно увидеть ошибки только для определенного скрипта или приложения:

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

http://php.net/manual/en/function.error-reporting.php

http://php.net/manual/en/errorfunc.configuration.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...