PHP не отображает ошибки или предупреждения

Я не знаю, как php.ini был настроен, так как у меня нет доступа к нему. Но сверху моего php файла кода я имею

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

Но тем не менее, если существует ошибка, например, пропавшие без вести")", страница является пробелом. Это настолько болезненно для отладки без сообщения об ошибке. Почему ошибки не показали?

8
задан Dustin Sun 26 March 2010 в 20:35
поделиться

2 ответа

Ваша ошибка не является ошибкой выполнения, поскольку это Parse Error : она происходит еще до того, как страница начинает выполняться.

Таким образом, две инструкции, которые вы использовали, еще не были выполнены, когда происходит эта ошибка... и, следовательно, они не имеют никакого эффекта.


Решение, которое помогло бы справиться с этими ошибками разбора, заключается в том, чтобы просто не допускать их; пара вещей, которые могут помочь:

  • Использование IDE, которая может обнаружить неправильный код PHP
    • Eclipse PDT, например
    • Или netbeans
  • Используйте php -l your-php-file.php для проверки его корректности
3
ответ дан 6 December 2019 в 00:55
поделиться

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

Посмотрите на этих страницах некоторые решения:

0
ответ дан 6 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: