Если вы устанавливаете компонен или модуль, а вам в ответ выдает такую ошибку:
-
JFolder::create: Path not in open_basedir paths либо "Infinite loop detected"
-
Внимание! - Не удалось переместить файл.
То решение вот такое:
1. Заходим в "/libraries/joomla/filesystem".
2. Открываем файл "folder.php".
3. Идем к строке 208
Должны увидить такое вот:
-
// Iterate through open_basedir paths looking for a match
-
foreach ($obdArray as $test) {
-
-
$test = JPath::clean($test);
-
if (strpos($path, $test) === 0) {
-
$obdpath = $test;
-
$inBaseDir = true;
-
break;
-
}
-
}
-
if ($inBaseDir == false) {
-
// Return false for JFolder::create because the path to be created is not in open_basedir
-
JError::raiseWarning(
-
'SOME_ERROR_CODE',
-
'JFolder::create: ' . JText::_('Path not in open_basedir paths')
4. Находим:
if (strpos($path, $test) === 0) {
меняем на
if (strpos($path, $test) === 1) {
5. Находим:
if ($inBaseDir == false) {
меняем на:
if ($inBaseDir == true) {
6. Сохраняем файл (folder.php)
7. Заливаем туда же где взяли "/htdocs/libraries/joomla/filesystem" folder.