Nadmierne błędy PHP w Joomla

0

Mam zainstalowaną Joomla 2.5 na Windows 7 z Apache 2 i PHP 5. Mam niezliczone błędy PHP w dzienniku, jak poniżej:

[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. {main}() 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

Próbowałem wyłączyć logowanie błędów php.ini:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Niestety to nie robi różnicy.

Joomla nie działa w trybie debugowania i jestem pewien, że edytuję poprawną kopię php.ini ponieważ inne zmiany, które wprowadzam, zaczynają obowiązywać.

Jakieś pomysły, dlaczego dostaję tak wiele błędów lub jak powstrzymać je przed eksplozją dziennika?

Rodnower
źródło
1
Twoje pytanie brzmi: jak ukryć błędy zamiast tego naprawić im? Czy przeanalizowałeś wiadomości i spróbowałeś dowiedzieć się, dlaczego je otrzymujesz? Z podanego przykładowego dziennika wygląda na to, że twoja kopia JQuery jest przyczyną (czy wprowadziłeś jakieś zmiany lub korzystałeś z wersji innych firm)? Możesz spróbować zaktualizować JQuery lub spróbować Joomla 3. Sprawdź także ich fora, aby uzyskać informacje na ten temat (jeśli używasz domyślnej instalacji, to mało prawdopodobne, aby był jedynym, który to zobaczy ). Możesz również zgłosić to jako błąd.
Synetech

Odpowiedzi:

1

Spróbuj zamiast tego użyć następującego ustawienia:

error_reporting = (E_ALL & ~ E_ERROR)

Będzie zgłaszać wszystkie problemy, z wyjątkiem błędów i ścisłych.

Kim Ahlstrøm Meyn Mathiassen
źródło
0

Wygląda na to, że masz błąd w wtyczce systemu plgSystemJquery . Jeśli pójdziesz dalej, wyłącz, że powinieneś być dobry.

Jeśli nie możesz dostać się do zaplecza ... możesz po prostu przejść na FTP swojej witryny

ROOT / plugins / system / znajdź folder o nazwie jQuery lub coś w tym stylu i zmień jego nazwę i sprawdź, czy błąd zniknął.

fishnet786
źródło