Я использую параметр строгих стандартов в PHP, но я хочу отключить его, потому что Joomla это не нравится, и я должен использовать Joomla на моем localhost.
В ответ на другой вопрос на этом сайте это решение было дано: E_ALL & ~E_DEPRECATED & ~E_STRICT
но это не сработало для меня. Я думаю, что это работает только для PHP 5.4, в то время как я использую 5.3.8.
Может ли кто-нибудь сказать мне, что я должен использовать? В настоящее время я использую error_reporting(E_ALL & ~E_NOTICE)
. Также я использую ini_set('display_errors')
но все еще есть ошибки, которые связаны со строгими стандартами.
Итак, как я могу отключить строгие стандартные ошибки?
У меня такая же проблема. Вот как я это исправляю в joomla.
Установите error_reporting в config.php для joomla на «30711» (равный E_ALL & ~ E_NOTICE & ~ E_STRICT)
просто испортил это и хотел бы поделиться своими результатами. Я не делал этого с использованием php, я сделал это в файле php.ini.
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
После этого перезапустите сервер.
Я попробовал решение thanhtd, но для меня это не сработало. Однако я изменил значение error_reporting на «1» вместо «0» по умолчанию в моем файле configuration.php для Joomla (2), и это сработало. Так спасибо, что я вернусь на правильный путь.
для подавления всех ошибок используется E_NONE
вы также можете использовать display_errors(0)