Fatal error onAuthenticate() в Joomla 1.5
Фатальных и не очень косяков там точно хватает, к бабке не ходи. Вот и я тут немножко помучился с настройкой последней на сегодня версии Joomla 1.5.8 . Собственно ничего особенного в этом нет, но вот в процессе поиска информации по решению нескольких проблем, которые возникли когда я корячился над журналом потребителя, меня поразило, какую свинью нам подкладывают разработчики.
И так, конкретно возьмём вот такую ошибку. Сразу после установки Joomla 1.5.8 на сервер, при заходе в админку мы имеем:
Fatal error: Call to undefined method stdClass::onAuthenticate() in /home/content/htdocs/libraries/joomla/user/authentication.php on line 121
Очень меня порадовали настоятельные рекомендации отключить отображение ошибок php, которые дают нам в процессе инсталляции. Вот ведь садисты! Ведь если последовать этому мудацкому, прямо скажем, совету, то вы вместо этой ошибки увидите просто пустой белый экран. А так хоть примерно видно, куда копать. Так вот, скажу сразу, проблему решается за три секунды. Правда некоторые умники умудряются давать очень странные советы. Например такие, найдено в Гугле:
На форуме joomla.org один товарищ рекомендует буквально следующее:
This error message means that you have no published authentication plugins in Joomla. Most likely you wanted to use a different authentication plugin, unpublished the Joomla one, but forgot to publish the new one. To fix it:
1. go to phpMyAdmin (a database editor that is usually provided by your host)
2. go to the joomla database
3. select "jos_plugins" on the left side
4. click browse
5. make sure the value under "published" is 1 under "Authentication - Joomla" and "User - Joomla!"
Cheers, Marius
Уже не помню где, какой-то товарищ обстоятельно описывает как заменить функции из php пятой версии на аналоги их четвертой, и типа все сразу заработает. Короче бред все несут изрядный. А решается все очень просто. Нужно то всего лишь перезалить папку /libraries/joomla/user. Такая ошибка чаще всего возникает если вы не распаковываете архив на сервере, а заливаете его на ftp каким-нибудь клиентом, и скорее всего Total Commanderom. Уж не знаю почему, но жопа кроется в том, что файлы в этой папке не смотря на то, что они имеют тот же размер и регистр, что и в архиве, каким-то странным образом некорректно переносятся на сервер, в результате чего мы и имеем данную ошибку.
Надеюсь, сохранил кому-то пару нервных клеток. Удачи!
-
http://www.mosperepis.ru/ Вадим
-
http://tiestoman.blogspot.com tiestoman
-
http://seonuf.com Владимир
-
http://eco-nomist.ru Cat
-
http://secretno22.ru Mx310z
-
http://secretno22.ru Mx310z
-
http://secretno22.ru Mx310z
-
http://criziz.info nocriziz
-
http://www.mobilkasoft.ru Ян
-
http://RAIH5YANDEX.RU GILDENSTERN
-
http://gfgfdgfh.com Starling
-
Stih
-
Impresseo
-
Анонимно
-
Анонимно
-
Анонимно