Дек 232011
 

Ошибка Joomla версии выше 1.5.0

JFolder::create: Path not in 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')
Сохранить изменения и закачать файл назад на сервер.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)