Ошибка Joomla версии выше 1.5.0
JFolder::create: Path not in open_basedir paths
Warning! – Failed to move file
Последствия:
Невозможность устанавливать расширения
Причина:
Собственно, вот она, функция из-за которой весь сыр-бор:
http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,references:joomla.framework:filesystem:jfolder-create/
Разработчики намеренно заблокировали возможность создания каталогов на серверах, где значение параметра ‘open_basedir’ не совпадает с корнем сайта. Зачем – пока не ясно.
Решение:
1) Способ:
В настройках Apache для хоста или в php.ini установить -open_basedir «полный_путь_к_document_root:.» – где установлена Joomla (символьные ссылки указыать не льзя, только абсолтный путь)
2) Способ:
Patch:
Зайти на ftp в папку libraries->joomla->filesystem
Скачать файл folder.php на ваш компьютер (не забудьте сделать резрвную копию этого файлы)
Открытье файл folder.php редактором и найти $obd = ini_get(’open_basedir’)
Закоментировать ее // $obd = ini_get(’open_basedir’)
Сохранить изменения и закачать файл назад на сервер.