Ошибка: JFolder::create: Path not in open_basedir paths

16.02.2012 10:59 Администратор
Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 

При установке пакета локализации на Joomla 2.5.1 возникает ошибка:   JFolder::create: Path not in open_basedir paths. Как лечить?

Данная ошибка возникает из-за проверки соответствия open_basedir корневой директории joomla. Разработчик joomla не комментирует смысл данной проверки, не смотря на то, что в большинстве случаев данная проверка не позволяет устанавливать плагины, т.е. разработчики намеренно заблокировали возможность создания каталогов на серверах, где значение параметра ‘open_basedir’ не совпадает с корнем сайта. С какой целью это сделано для  – пока не ясно. 

Для этого:

1. Находим файл folder.php он лежит в директории /libraries/joomla/filesystem/folder.php
2. Находим 220 строку $obd = ini_get('open_basedir') и отключаем её, т.е. ставим впереди этой строки //

 

Номер строчки может отличатся. Главное ищем переменную $obd

 

Обновлено 16.02.2012 11:15

Добавить комментарий


Защитный код
Обновить

| + - | RTL - LTR