LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 07:42:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Не могу зайти в админ панель на локальном хосте  (Прочитано 1755 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Альберт Волос
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« : 18.07.2011, 11:11:59 »

Проблема появилась недавно.
После авторизации не могу зайти в админ панель на локальном хосте.
Мозилла пишет: The connection to the server was reset while the page was loading.
ИЕ пишет: Internet Explorer не может открыть данную страницу.
На удаленном хосте (в интернете) после авторизации захожу в админ панель без проблем.
Кто что может пояснить? В чем проблема?
Записан
savasefer
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #1 : 19.07.2011, 16:35:12 »

Проверьте присутствует ли файл admin.login.php в папке administrator/components/com_login/. У меня он исчезал после чистки системы компьютера программой FreeSpaser. Если его нет, то просто скопируйте из дистрибутива.
Записан
Альберт Волос
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #2 : 20.07.2011, 15:35:24 »


Спасибо, что откликнулись.
Этот компонент administrator/components/com_login/ у меня есть.
Чтобы помочь как-то самому себе и уловить где сбой я сделал уйму экспериментов.

Первый программы скрипт, который запускается это:
joomla/administrator/index.php

В этом скрипте есть в частности вызов следующих функций:

$mainframe->route();
$mainframe->dispatch($option);
$mainframe->render();

Эти функции определены в библиотечном классе \joomla\libraries\joomla\application\application.php

Для контроля я внедрил в каждую из этих функций (и в некоторые другие) команду,
которая при вызове функции делает запись об этом событии в текстовый файл.
Получился своего рода журнал событий.

Первый же запуск подтвердил, что эти функции не работают. То есть скрипт их вызывает,
но какой-то процесс (подозреваю вирус) перехватывает этот вызов и не дает запустить нормально.
Тогда, для эксперимента переименовал эти три функции:

$mainframe->qroute();
$mainframe->qdispatch($option);
$mainframe->qrender();

После переименования, в текстовом файле появились записи, свидетельствующие,
что эти функции работают. Вот последовательность вызова функций,
которая появилась в текстовом файле:

------------------------------------------
Функция &getInstance(administrator  Array  J) класса  JApplication 
Функция __construct(Array) класса  JApplication 
Функция initialise(Array) класса  JApplication
Функция qroute() класса  JApplication 
Функция qdispatch(com_login) класса  JApplication 
Функция display() класса LoginController
Функция qrender() класса  JApplication 
 joomla/administrator/index.php
Функция getCfg(gzip)  класса  JApplication 

//////--- все что выше вывелось перед появлением формы авторизации -----------
//////--- все что ниже вывелось после введения логина и пароля -----------

Функция &getInstance(administrator  Array  J) класса  JApplication 
Функция __construct(Array) класса  JApplication 
Функция initialise(Array) класса  JApplication 
Функция qroute() класса  JApplication 
Функция qdispatch(com_login) класса  JApplication 

Функция login() класса LoginController
Функция login() класса JAdministrator extends JApplication
Функция login() класса  JApplication 

Функция redirect(http://localhost/joomla/administrator/index.php) класса  JApplication
Функция close() класса  JApplication extends JObject
---------------------------------

//////---Вызов последней функции login() класса  JApplication возвращает true,
//////---(вызов этой функции находится в : administrator/components/com_login/admin.login.php)
//////---Так как login() возвратила true, запускается функция redirect() класса  JApplication,
//////---которая должна бы перенаправить администратора на главную страницу админпанели

А у меня переправляет на такую страницу: http://localhost/joomla/administrator/index.php
После этого все равно ИЕ пишет "не могу открыть страницу".

Если же я в функции redirect() класса  JApplication программно прописываю путь
http://localhost/joomla/administrator/index.php?option=com_admin

то после авторизации открывается админ-панель, но без основного содержимого,
только одно верхнее меню, и оно не работает.

Может еще какого-то параметра не хватает в этом адресе, чтобы открылась панель админа?
Можно ли в функции redirect() класса  JApplication прописать путь в переменной $url,
чтобы открылась админ-панель? В общем зарылся в дебри! Вирус вероятно надо лечить.







 
Записан
Альберт Волос
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #3 : 26.07.2011, 08:55:51 »

Силовое решение пробемы.

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

В файле admin.login.php, который находится: administrator\components\com_login\admin.login.php
в функции login внес следующее изменение:
Было:

$result = $mainframe->login($credentials);
if (!JError::isError($result)) {
    $mainframe->redirect('index.php');
}

Внес изменение:

$result = $mainframe->login($credentials);
if (!JError::isError($result)) {
    $mainframe->redirect('index.php?option=com_content');
}

Теперь после авторизации попадаю на страницу для редактирования материалов.
А оттуда могу попасть в любой раздел редактирования админ панели.
Этот хак - вынужденная мера, поскольку время не ждет.
Было бы лучше, если бы удалось решить проблему не прибегая к таким силовым методам.

Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #4 : 26.07.2011, 11:50:09 »

А версия Joomla?
Записан
Альберт Волос
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #5 : 27.07.2011, 19:37:55 »

Версия Joomla у меня 1.5

Такое странное на первый взгляд поведение программы объясняется просто.
На моем компе слишком медленно стали выполняться запросы к БД!
Вирусы, сбои в регистре и тд. Может Апач не работает уже как надо бы.
В результате компьютер работает очень медленно.
А Joomla при своем запуске посылает много запросов к БД.
При запуске надо получить много данных из БД.

Для запросов к БД и получению ответов требуется какое-то время.
Компьютер не успевает и браузер возвращает пользователю страницу
с сообщением "IE не может открыть указанную страницу".
Вот и все. Комп лечить надо.

Когда я конкретизировал запрос к БД в виде 'index.php?option=com_content',
этот запрос выполнился быстрее, страница сформировалась быстрее и браузер отобразил страницу.

Считаю тему закрытой.

Теперь по ходу дела вопрос к знатокам:
Если в конфигурации включена “отладка сайта”,
то все выполненные в базу данных запросы выводятся в конце страницы.

Вопрос:
Как включить в конфигурации режим “отладка сайта”?

Мой сайт: http://pick4you.ru
Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #6 : 27.07.2011, 21:13:51 »

Не понял, в чем сложности с включением отладки? Если при включении отладочная информация не отображается, то проверьте публикацию соответствующего плагина (debug) в менеджере плагинов.
Записан
Альберт Волос
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #7 : 28.07.2011, 11:34:30 »

Спасибо. Понял.
Записан
Simon
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #8 : 29.07.2011, 23:30:19 »

У меня проблема немного другого плана. Не могу попасть в админ панель. Логин - пароль не менял пишет не может загрузить библиотеку идентификации, пишет - JAuthentication::__construct: Could not load authentication libraries. Как решить эту проблему? Входить пробовал разными браузерами. Заранее спасибо.
« Последнее редактирование: 29.07.2011, 23:42:06 от Simon » Записан
Simon
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #9 : 30.07.2011, 14:08:07 »

Всё, проблему решил путем борьбы с мускулом. А именно с таблицей jos_plugins.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet