Назад | Перейти на главную страницу

MAMP - Невозможно отключить отчет об ошибках PHP E_STRICT

По какой-то причине MAMP не позволяет мне отключить предупреждения E_STRICT. Я пробовал все: от явного изменения значения в php.ini до error_reporting (E_ALL & ~ E_STRICT) в моем файле ... до явного указания php_ini ('error_reporting', E_ALL & ~ E_STRICT). Я совершенно не понимаю, почему это происходит, и из того, что я могу сказать о MAMP.

Версия PHP Я использую версию 5.2.13 - и прежде чем вы начнете говорить мне, что я не должен игнорировать эти предупреждения, давайте просто проясним, что я использую фреймворк, требующий игнорирования E_STRICT. (хромой, я знаю.)

Попробуйте отредактировать свой php.ini (строка 270)

error_reporting  =  E_ALL & ~E_STRICT

Если это не удается, попробуйте отредактировать файл .htaccess в корневой папке.

php_value error_reporting 6143

Если даже это не поможет, найдите строку display_errors = Off и измените ее на:

display_errors = Off

Будьте осторожны, иногда случается несколько раз.

  1. Убедитесь, что вы редактируете правильный php.ini, проверяя с помощью phpinfo ();

  2. Обязательно перезапустите apache, чтобы применить новые настройки.

... Предлагаю только это, поскольку они явно не указаны в вопросе, но вы, вероятно, сделали и то, и другое.

Хорошо, я нашел решение для этого.
У меня была точно такая же проблема, и вот как я ее исправил:

1) создайте виртуальный хост в MAMP (не уверен, если необходимо, но так работает)
2) внутри конфигурации vhost вы добавляете эту строку:

php_admin_value error_reporting 6143

Обратите внимание на его php_admin_value вместо php_value? Это все меняет!

3) перезапустите МАМП и получите прибыль!