Повернуть отчет об ошибках на xampp

Итак, у меня есть xampp, и вещь вообще ничего не сообщит … Я даже сделал ошибку, и ничего не сделал …

я использовал

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

в соответствии с этим документом http://php.net/manual/en/function.error-reporting.php

также error_reporting(E_ALL); ничего не делает …

Эй, посмотри на это, сделал более безумный код ошибки, и он работает … но почему он не показывает все ошибки?

Вероятно, вы не получаете никаких «простых» ошибок, например:

 Parse error: syntax error, unexpected T_VARIABLE in .../.../index.php on line 6 #or Warning: include(whateveryouwantedto.include): failed to open str(...) 

Но вы получаете такие вещи, как:

 Fatal error: Call to undefined method stdClass::Crap() in .../.../index.php on line 6 

Согласно моей мыслящей шляпе, это потому, что если вы не отключите ведение журнала в вашей конфигурации PHP, «простые» ошибки будут отправлены «нигде». Другими словами: PHP «помогает» вам, не отображая никаких ошибок, потому что вы либо определили log_errors = On либо / или error_log = 'php_errors.log' и он регистрирует все «реальные» ошибки, но вы просто не разрезаете его «реальная» категория.

Если это не поможет, мыслящая шляпа говорит: «Это не может запомнить, но я уверен, что небо / ад знают, что это где-то в конфигурации PHP или Apache».

Надеюсь, моя мыслящая шляпа помогла вам.

EDIT: Решение этой проблемы может заключаться в том, чтобы найти и открыть php.ini, выбрать все, удалить / вернуться, сохранить (но держать открытым) (или сохранить копию где-нибудь). Затем перезапустите Apache. Посмотрите, есть ли разница. Если это так, конфигурация php находится где-то в другом месте. Восстановите файл php и найдите свой компьютер или сервер из корня для другого php.ini.

Также я думаю, вы должны убедиться:

 log_errors = Off error_log = "./" display_errors = On error_reporting = E_ALL 

Или в PHP:

 error_reporting(E_ALL & E_STRICT); ini_set('display_errors', '1'); ini_set('log_errors', '0'); ini_set('error_log', './'); 

В вашей папке xampp / php создайте новую папку с именем logs. Перейдите в журнал приложений для панели управления, нажмите php_error_log, и теперь спросит, хотите ли вы создать файл.

Функция error_reporting иногда отключается на локальных серверах, например, Xampp не поддерживает ее, поэтому вам нужно перейти на php.ini и изменить ее там. Надеюсь это поможет :).