Отключить строгие стандарты в PHP 5.3.8 - PullRequest
3 голосов
/ 03 января 2012

Я использую опцию строгих стандартов в PHP, но хочу отключить ее, потому что Joomla это не нравится, и мне приходится использовать Joomla на моем локальном хосте.

В ответ на другой вопрос на этом сайте, этобыло дано решение: E_ALL & ~E_DEPRECATED & ~E_STRICT, но у меня это не сработало.Я думаю, что это работает только для PHP 5.4, в то время как я использую 5.3.8.

Может кто-нибудь сказать мне, что я должен использовать?В настоящее время я использую error_reporting(E_ALL & ~E_NOTICE).Также я использую ini_set('display_errors'), но все еще показаны ошибки, связанные со строгими стандартами.

Так как же отключить строгие стандартные ошибки?

Ответы [ 4 ]

13 голосов
/ 27 января 2012

У меня такая же проблема.Вот как я могу это исправить в joomla.

Установите error_reporting в файле конфигурации.php joomla на «30711» (равно E_ALL & ~ E_NOTICE & ~ E_STRICT)

5 голосов
/ 24 августа 2012

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

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

Запомните, чтобы потом перезагрузить сервер ....

0 голосов
/ 21 августа 2013

Я попробовал решение thanhtd, но оно у меня не сработало. Однако я изменил значение error_reporting на '1' вместо значения по умолчанию '0' в моем файле configuration.php для Joomla (2), и это сработало. Так что спасибо thanhtd за то, что вы выбрали меня на правильном пути.

0 голосов
/ 03 января 2012

для подавления всех ошибок используйте E_NONE

, вы также можете использовать display_errors(0)

...