Чрезмерные ошибки PHP в Joomla

469
Rodnower

У меня установлен Joomla 2.5 на Windows 7 с Apache 2 и PHP 5. У меня есть бесчисленные ошибки PHP в журнале, как показано ниже:

[01-Sep-2012 19:33:55 UTC] PHP Strict standards: Only variables should be assigned by reference in C:\ammon_dev\ammon\plugins\system\jquery\jquery.php on line 24 [01-Sep-2012 19:33:55 UTC] PHP Stack trace:  [01-Sep-2012 19:33:55 UTC] PHP 1. () C:\ammon_dev\ammon\administrator\index.php:0  [01-Sep-2012 19:33:55 UTC] PHP 2. JAdministrator->route() C:\ammon_dev\ammon\administrator\index.php:40  [01-Sep-2012 19:33:55 UTC] PHP 3. JApplication->triggerEvent() C:\ammon_dev\ammon\administrator\includes\application.php:106  [01-Sep-2012 19:33:55 UTC] PHP 4. JDispatcher->trigger() C:\ammon_dev\ammon\libraries\joomla\application\application.php:670  [01-Sep-2012 19:33:55 UTC] PHP 5. JEvent->update() C:\ammon_dev\ammon\libraries\joomla\event\dispatcher.php:161  [01-Sep-2012 19:33:55 UTC] PHP 6. call_user_func_array() C:\ammon_dev\ammon\libraries\joomla\event\event.php:71  [01-Sep-2012 19:33:55 UTC] PHP 7. plgSystemJquery->onAfterRoute() C:\ammon_dev\ammon\libraries\joomla\event\event.php:71 

Я попытался отключить вход в систему ошибок php.ini:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 

К сожалению, это не имеет значения.

Joomla не находится в режиме отладки, и я уверен, что я редактирую правильную копию, php.iniпотому что другие изменения, которые я делаю в нее, вступают в силу.

Любые идеи, почему я получаю так много ошибок или как остановить это от взрыва журнала?

0
Ваш вопрос в том, как * скрыть * ошибки, а не как * исправить * их? Вы изучили сообщения и попытались выяснить, почему вы получаете их в первую очередь? Из предоставленного вами примера журнала, похоже, что ваша копия JQuery является причиной (вы делали какие-либо изменения или использовали сторонние версии)? Вы можете попробовать обновить JQuery или попробовать Joomla 3. Также проверьте информацию об этом на их форумах (если вы используете установку по умолчанию, то вы [вряд ли будете единственным, кто ее увидит) (http://www.google. ком / поиск? д = сайт% 3Ajoomla.org + строгие стандарты +)). Вы также можете сообщить об этом как об ошибке. Synetech 11 лет назад 1

2 ответа на вопрос

1
Kim Ahlstrøm Meyn Mathiassen

Try using the following setting instead:

error_reporting = (E_ALL & ~ E_ERROR) 

It will report all problems except for errors and strict.

0
fishnet786

Похоже, у вас есть ошибка с системным плагином plgSystemJquery . Если вы идете вперед и отключаете это, вы должны быть хорошими.

Если вы не можете получить доступ к бэкэнду ... вы можете просто перейти на FTP вашего сайта

ROOT / plugins / system / найдите папку с именем jQuery или чем-то в этом роде, переименуйте ее и посмотрите, исчезнет ли ошибка.