На моем сервере работает PHP 5.3, и моя установка WordPress выдает мне эти ошибки, в результате чего мой session_start () не работает.
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 647
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 662
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 669
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 676
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 712
Это раздражает, но я не хочу отключать отображение ошибок на экране. Как отключить эти назойливые устаревшие предупреждения?
Я использую WordPress 2.9.2.
php
wordpress
deprecation-warning
atwellpub
источник
источник
Ответы:
Вы можете сделать это в коде, вызвав следующие функции.
или
источник
mysql
устаревший. Вы должны хотя бы переключиться наmysqli
Мне нужно было приспособить это к
источник
Чтобы получить только те ошибки, из-за которых приложение перестает работать, используйте:
При этом перестанут отображаться уведомления, предупреждения и устаревшие ошибки.
источник
Все предыдущие ответы верны. Поскольку никто не намекнул, как отключить все ошибки в PHP, я хотел бы упомянуть об этом здесь:
Кому-то это может пригодиться ...
источник
Я только что столкнулся с аналогичной проблемой, когда плагин SEO выдавал большое количество предупреждений, из-за чего использование диска моего блога превышало лимит плана.
Я обнаружил, что вы должны включить команду error_reporting после того, как wp-settings.php требует в файле wp-config.php:
при этом в ваш файл журнала ошибок больше не добавляются предупреждения, уведомления или устаревшие строки!
Проверено на WordPress 3.8, но, думаю, работает при любой установке.
источник
В файле wp-config.php вы можете найти константу WP_DEBUG. Убедитесь, что установлено значение false.
Это для WordPress 3.x.
источник
Вам необходимо отредактировать файл конфигурации PHP. Найдите линию
и замените его на:
error_reporting = E_ALL ^ E_DEPRECATED
Если у вас нет доступа к файлу конфигурации, вы можете добавить эту строку в файл PHP WordPress (возможно, headers.php):
источник
wp-config.php
. Он предназначен для редактирования с настройками конфигурации.Я предпочитаю использовать этот метод
Таким образом я не отключаю случайно то, что мне нужно
источник
эта ошибка возникает, когда вы меняете версию php: очень просто подавить это сообщение об ошибке
Чтобы подавить сообщение об ошибке УСТАРЕВШЕЕ, просто добавьте приведенный ниже код в свой файл index.php:
init_set ( 'display_errors', False);
источник