Включение отчетов об ошибках является правильным решением, однако, похоже, что оно не действует в программе, которая его включает, а только в последующих включенных программах.
Таким образом, я всегда создаю файл / программу (которую я обычно называю «genwrap.php»), в которой, по сути, используется тот же код, что и в популярном здесь решении (т. Е. Включаю отчет об ошибках), а затем он также включает страницу на самом деле хочу позвонить.
Есть 2 шага для реализации этой отладки;
One - создайте genwrap.php и вставьте в него этот код:
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
include($_REQUEST['page']);
?>
Два - изменить ссылку на программу / страницу, которую вы хотите отладить, чтобы перейти через genwrap.php,
Например: изменить:
$.ajax('dir/pgm.php?param=val').done(function(data) { /* ... */
до
$.ajax('dir/genwrap.php?page=pgm.php¶m=val').done(function(data) { /* ... */