Каковы причины, почему PHP повторил бы ошибки, даже с error_reporting (0)?

Вы можете использовать оператор $ in в Spring Java:

Criteria criteria = Criteria.where("field").in(listOfOptions);

11
задан Peter Mortensen 17 February 2019 в 09:41
поделиться

4 ответа

Отметьте протест в руководстве по http://uk.php.net/error_reporting:

Большинство ошибок E_STRICT оценено во время компиляции таким образом, о таких ошибках не сообщают в файле, где error_reporting улучшен для включения ошибок E_STRICT (и наоборот).

Если Ваша базовая система настроена для создания отчетов об ошибках E_STRICT, они могут быть произведены, прежде чем код даже рассматривают. Не забывайте, error_reporting/ini_set являются оценками во время выполнения, и что-либо работало в, "прежде чем управляемая" фаза не будет видеть их эффектов.


На основе Вашего комментария, что Ваша ошибка...

Ошибка анализа: синтаксическая ошибка, неожиданный T_VARIABLE, ожидая'', или''; в/usr/home/REDACTED/public_html/dev.php на строке 11

Затем то же общее понятие применяется. Ваш код никогда не выполняется, поскольку это синтаксически недопустимо (Вы забыли a'';). Поэтому с Вашим изменением сообщения об ошибке никогда не встречаются.

Фиксация этого требует изменения системного создания отчетов погрешности нивелировки. Например, на Apache Вы можете помещать...

php_value error_reporting 0

в .htaccess файле для подавления их всех но это - зависимый конфигурации системы.

Практично, не пишите файлы с синтаксическими ошибками :)

15
ответ дан 3 December 2019 в 05:59
поделиться

Препятствовать ошибкам отобразить Вас может

  • Запишите в .htaccess: php_flag display_errors 0
  • Разделите свой код в отдельных модулях, где основной (родительский) файл PHP только устанавливает error_logging, и затем включайте () другие файлы.
3
ответ дан 3 December 2019 в 05:59
поделиться

Используйте log_errors для них, чтобы быть зарегистрированными вместо отображенного

0
ответ дан 3 December 2019 в 05:59
поделиться

Если установка указана в Apache с помощью php_admin_value, это не может быть изменено в .htaccess или во времени выполнения. См.: http://docs.php.net/configuration.changes

0
ответ дан 3 December 2019 в 05:59
поделиться
Другие вопросы по тегам:

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