Я пытаюсь запустить стороннее программное обеспечение PHP для работы в Windows (оно работает на Ubuntu).Невозможно отключить строгие предупреждения стандартов, XAMMP, PHP 5.4.7
Я использую XAMMP с Apache/2.4.3, PHP/5.4.7
файл php.ini, C: \ XAMPP \ PHP \ php.ini, устанавливается не сообщать строгие предупреждения как показано ниже:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Я знаю, что PHP читает это сообщается в загруженном файле конфигурации в phpinfo(), и если я намеренно положить ошибку в него, апач не удается перезапустить.
This question есть ответ, который предлагает изменяющее корневой .htaccess следующим образом:
php_value display_errors 0
php_value error_reporting 30719
Это также было комментарий, который говорит, что это .htaccess является решением только, который работал на PHP 5.4.7.
Однако все еще не повезло. Не дожидаясь перехода на WAMP, есть ли что-нибудь еще, что я должен попробовать?
Возможно, стороннее программное обеспечение сбрасывает уровень сообщений об ошибках, переопределяя ваши настройки? – Jon
Этот комментарий к php.net может быть уместным: http://php.net/manual/en/function.error-reporting.php#98414 –
@Jon - я жестко запрограммирован «ini_set ('display_errors', '0'); " в команде require для класса, в котором произошла первая ошибка, и он избавился от всего сообщения об ошибке. Если вы хотите опубликовать ответ, я проверю его. –