Вверх

Блог
RSS лента

Ошибка при инсталяции модуля или компонента

Если вы устанавливаете компонен или модуль, а вам в ответ выдает такую ошибку:

  1. JFolder::create: Path not in open_basedir paths либо "Infinite loop detected"
  2. Внимание! - Не удалось переместить файл.

То решение вот такое:

1. Заходим в "/libraries/joomla/filesystem".
2. Открываем файл "folder.php".
3. Идем к строке 208

Должны увидить такое вот:

  1. // Iterate through open_basedir paths looking for a match
  2.                 foreach ($obdArray as $test) {
  3.        
  4.                     $test = JPath::clean($test);
  5.                     if (strpos($path, $test) === 0) {
  6.                         $obdpath = $test;
  7.                         $inBaseDir = true;
  8.                         break;
  9.                     }
  10.                 }
  11.                 if ($inBaseDir == false) {
  12.                     // Return false for JFolder::create because the path to be created is not in open_basedir
  13.                     JError::raiseWarning(
  14.                         'SOME_ERROR_CODE',
  15.                         '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.

Ваша оценка: Пусто Средняя: 2.9 (9 votes)

Комментарии

Отличная запись, спасибо, не

Отличная запись, спасибо, не смог удержатся.

Однозначно напишу

Однозначно напишу комментарий, отличная запись.

По поводу "однозначно", спам

По поводу "однозначно", спам не проходит :)

Скорее нужно поддержать эту

Скорее нужно поддержать эту запись комментариями, правда ведь?

хм. Любопытно. И что есть

хм. Любопытно. И что есть толк от таких ссылок как вы пытались запихнуть в комментарий? Как по мне поисковик такое не прохавает.
Да и я почистил ваше сообщение от ссылок.

Заливал с денвера на хост.

2

Заливал с денвера на хост. Выдал такую ошибку. Предлагаемое решение не помогло. Помогло еще раз проверить настройки подключения к БД в конфиговском файле.
У меня стояло public $dbtype = 'mysqli';
Заменил на public $dbtype = 'mysql';
Все заработало))

Ну это еще одна из ошибок.

Ну это еще одна из ошибок. Мое решение от неё не помогает, вообще это не панацея от всех ошибок, но некоторые оно все таки решает. Нужно пробовать.

Спасибо за ПОМОЩЬ!!!! ВСЕ

Спасибо за ПОМОЩЬ!!!! ВСЕ работает на ура!!!

не решает проблему "Infinite

не решает проблему
"Infinite loop detected in JError" остается

Не помогает

У меня то же самое, проблема не решается((

Вручную поставьте данные в конфигурационный

Просмотрите весь конфигурационный файл в части, относящейся
к базе. У меня там в значениях переменных оказались кавычки, в которых было пусто.
А должен был быть пароль, логин, имя БД.
Прописал, сохранил в UTF-8 без ВОМ.
Это помогло

Может вы что то не так

Может вы что то не так сделали?
Мне помогло и многим людям помогает.

Спасибо

5

Спасибо!!!!!!!!!!
Очень помог!!!!!!!!!!!

Infinite loop detected in JError

проблема не решается

Главная | Портфолио | Услуги | Контакты | Блог