Действия

Неправильная работа заложенного функционала

Материал из База знаний Joomla

Не пускает в админку

Проблема очень распространенная. Все зависит как от вашей внимательности, так и от установок сервера. Можно выделить несколько причин:

  • Невнимательность при установке, когда от вас требуется ввести пароль администратора (НЕ пароли к базе данных).
  • Вы его просто забыли — в этом случае его надо восстановить. Как это делать — в разделе FAQ есть темы про это
  • В пхп не настроены сессии(что такое сессии можно почитать здесь). Тут все сложнее. Для начала надо эту проблемы выявить, для этого создаем файл session.php, в который пишем следующее
 
<? session_start(); 
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
echo "<br /><a href=".$_SERVER['PHP_SELF'].">обновить";
?>
 

и пробуем обновить. Если циферка увеличивается, значит с сессиями все в порядке.

  • Пхп вообще собран без сессий — это плохо, лучше его пересобрать
  • Внимательно смотреть раздел session в php.ini (или в выводе функции phpinfo()), там обязательно должны быть строки вроде
 
session.save_path = [ДОЛЖНО БЫТЬ РЕАЛЬНЫМ СУЩЕСТВУЮЩИМ ПУТЕМ]
session.use_cookies = 1
session.auto_start = 0
 
  • Еще одна возможная причина — вы пытаетесь входить в админку по адресу, который не совпадает с адресом в $mosConfig_live_site, тут может произойти прокол с «www». То есть у вас в конфигурации записано, что сайт имеет адрес «сайт.ру», а при входе вы открываете страницу «www.сайт.ру/administrator». Помните — адреса должны совпадать
  • Если вы изменяли какие-либо настройки Apache или php - верните из обратно.
  • Очень редкая причина — не соответствие кодировок при вставке в базе данных данных сессии. Тут надо просто определиться в какой кодировке вы работаете и все сделать для и под нее
  • Попробуйте отключить фаервол, антивирус, попробуйте сделать тоже самое в другом браузере (для такой гадости как IE можно попробовать добавить ваш хост в список разрешенных: Сервис -> Свойства обозревателя -> Конфиденциальность -> Узлы -> Изменить -> тут надо добавить свой сайт)
  • Еще одной причиной может быть не соответствие кодировок таблиц у MySQL и той, которую требует клиент (SET NAMES в database.php)
  • Если ничего не помогло — сильно расстраиваться не надо. Офф форум тоже завален топиками о том, что люди не могут войти в админку


Вы видите сообщение «Вы не авторизованы что бы видеть этот ресурс. Вам требуется зарегистрироваться» (eng: «You are not authorized to view this resource. You need to login»)

  • Прежде всего попытайтесь очистить корзину. Некоторые объекты лежащие там могут спутать все планы
  • Выключите кэш, возможно дело в нем
  • Разрешения на просмотр должны быть у: статьи, ее категории и секции. Так же дата начала публикации должна быть до текущей даты и времени по которому работает сервер.