Выключите удержанные от использования ошибки в PHP 5.3

Мой сервер выполняет 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.

121
задан Peter Mortensen 24 November 2019 в 00:51
поделиться

3 ответа

Вы можете сделать это в коде, вызвав следующие функции.

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

или

error_reporting(E_ALL ^ E_DEPRECATED);
196
ответ дан 24 November 2019 в 01:30
поделиться

Вы должны отредактировать файл конфигурации PHP. Найдите строку

error_reporting = E_ALL

и замените ее на:

error_reporting = E_ALL ^ E_DEPRECATED

Если у вас нет доступа к конфигурационному файлу, вы можете добавить эту строку в файл PHP WordPress (возможно, заголовки.php):

error_reporting(E_ALL ^ E_DEPRECATED);
6
ответ дан 24 November 2019 в 01:30
поделиться

Мне нужно было адаптировать это к

error_reporting = E_ALL & ~E_DEPRECATED
22
ответ дан 24 November 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: