Как отключить устаревшие сообщения в Joomla? - PullRequest
5 голосов
/ 13 октября 2011

Я использую Joomla v1.5, и после установки тех же компонентов я получил устаревшие сообщения - как я могу отключить эти сообщения в Joomla? Я не могу отключить его в php.ini, потому что у меня нет доступа к php на сервере.

Ответы [ 5 ]

10 голосов
/ 13 октября 2011

Вставьте в файл index.php после этой строки define( '_JEXEC', 1 ); этот оператор:

error_reporting(0);

или, как говорит pderaaij , используйте:

error_reporting(E_ALL ^ E_DEPRECATED);

Как он говорит,

Таким образом отображаются все остальные ошибки, кроме устаревших сообщений.

5 голосов
/ 13 октября 2011

Идеальное решение - установить для параметра глобальной конфигурации «Отчет об ошибках» значение «Нет» или «По умолчанию системы», а затем установить «По умолчанию системы» с помощью файла .htaccess в корневом веб-каталоге или в конф. httpd / apache.

Чтобы установить значение в файле .htaccess, вы можете использовать:

php_value error_reporting 22527

(вы можете проверить это значение, используя php: echo E_ALL ^ E_DEPRECATED;)

В ответе AurelioDeRosa предлагается «взломать» (!) Ядро Joomla. Как указано в моем комментарии, размещение error_reporting в нескольких местах внутри кода является плохой практикой, так как в идеале его следует устанавливать только один раз. Код ядра Joomla 1.5 устанавливает error_reporting как правильно настроенный в глобальной конфигурации.

2 голосов
/ 16 февраля 2014

Я добавил это в начале index.php, и это исправило:

ini_set('display_errors','Off'); 
error_reporting(E_ALL ^ E_DEPRECATED);

Спасибо, Аурелио Де Роса

1 голос
/ 21 июля 2013

Я добавил следующее в файл .htaccess в joomla:

php_value allow_call_time_pass_reference 1

и это сработало как шарм. Спасибо

0 голосов
/ 13 октября 2011

Вы можете попробовать добавить в index.php

ini_set('allow_call_time_pass_reference', 1);

или в .htaccess

php_value allow_call_time_pass_reference 1

Но это зависит от причины проблемы, а также от конфигурации сервера, если вам разрешено изменять конфигурацию php.

...