JFolder::create: Обнаружен Бесконечный цикл
Call stack
# Function Location
1 JSite->dispatch() JROOT\index.php:42
2 JComponentHelper::renderComponent() JROOT\includes\application.php:197
3 JComponentHelper::executeComponent() JROOT\libraries\joomla\application\component\helper.php:351
4 require_once() JROOT\libraries\joomla\application\component\helper.php:383
5 JController->execute() JROOT\components\com_users\users.php:16
6 UsersControllerUser->login() JROOT\libraries\joomla\application\component\controller.php:761
7 JSite->login() JROOT\components\com_users\controllers\user.php:60
8 JApplication->login() JROOT\includes\application.php:297
9 JApplication->triggerEvent() JROOT\libraries\joomla\application\application.php:746
10 JDispatcher->trigger() JROOT\libraries\joomla\application\application.php:642
11 JEvent->update() JROOT\libraries\joomla\event\dispatcher.php:161
12 call_user_func_array() JROOT\libraries\joomla\event\event.php:71
13 plgSystemLog->onUserLoginFailure()
14 JLog->addEntry() JROOT\plugins\system\log\log.php:42
15 JLog->addLogEntry() JROOT\libraries\joomla\log\log.php:350
16 JLoggerFormattedText->addEntry() JROOT\libraries\joomla\log\log.php:389
17 JLoggerFormattedText->initFile() JROOT\libraries\joomla\log\loggers\formattedtext.php:138
18 JFolder::create() JROOT\libraries\joomla\log\loggers\formattedtext.php:237
19 JFolder::create() JROOT\libraries\joomla\filesystem\folder.php:190
20 JFolder::create() JROOT\libraries\joomla\filesystem\folder.php:190
21 JFolder::create() JROOT\libraries\joomla\filesystem\folder.php:190
22 JFolder::create() JROOT\libraries\joomla\filesystem\folder.php:190
23 JError::raiseWarning() JROOT\libraries\joomla\filesystem\folder.php:184
24 JError::raise() JROOT\libraries\joomla\error\error.php:276
Call stack
# Function Location
1 JSite->dispatch() JROOT\index.php:42
2 JError::raiseError() JROOT\includes\application.php:209
3 JError::raise() JROOT\libraries\joomla\error\error.php:251
Топик не читал (хоть и проблема была решена), решил, как всегда, самостоятельно выяснить причину возникновения ошибки...
Исходя из вышеописанного следует что первая ошибка возникла в файле
JROOT\libraries\joomla\filesystem\folder.php в методе
create() класса
JFolder на 190-ой строке.
...
if (self::create($parent, $mode)!== true)
...
И действительно, ошибка есть, не может создать родительскую папку относительно директории
logs, и идёт к корню диска, а потом вылазит ошибка, собственно поэтому и говорится о бесконечном цикле...
$parent содержит
'Z:\home\site_name\www', но я так и не понял в чем проблема-то, папки же существуют и пошел рыть дальше...
Следующая ошибка вылазит аж тут '\libraries\joomla\log\loggers\formattedtext.php', класс
JLoggerFormattedText, метод
initFile(). Явно это не указывается, но можете проверить сами.
249-ая строка: if (!$this->file = fopen($this->path, 'a'))
и
255-ая: if (!fputs($this->file, $head))
где вылазят соответственно:
Warning: fopen(Z:\home\site_name\www/logs/error.php) [function.fopen]: failed to open stream: No such file or directory in V:\home\site_name\www\libraries\joomla\log\loggers\formattedtext.php on line 249
Warning: fputs() expects parameter 1 to be resource, boolean given in V:\home\site_name\www\libraries\joomla\log\loggers\formattedtext.php on line 255
И что мы видим? - Угу, пытаемся открыть файл -
'Z:\home\site_name\www/logs/error.php', а не можем, нет такого файла или директории в
'V:\home\site_name\www\libraries\joomla\log\loggers\formattedtext.php' ... что не удивительно, не может быть на диске V: диск Z:.
В первой ошибке тоже самое, привык что диск Z:, и не обратил даже никакого, на этот маленький нюанс, внимания.
Поэтому идем в
/configuration.php на 56 строку и меняем
'public $log_path = 'Z:\\home\\site_name\\www/logs';' на
'public $log_path = 'V:\\home\\site_name\\www/logs';', ну и
$tmp_path заодно, а то вряд ли получиться что-либо установить...
Как Вы уже поняли на одном компе был виртуальный диск Z:, пересел поработать на другом, а там диск V:.
Всем успешного программирования!