Ошибка при обновлении joomla или установке плагинов, модулей

При обновлении >joomla 1.5, 1.6, 1.7, 2.5  или при установке каких-либо модулей или плагинов на нее же установщик может ругаться следующими фразами:

JFolder::files: Путь не указывает на правильную папку или папка была удалена
JFolder::folder: Путь не указывает на правильную папку или папка была удалена
JFolder::files: Путь не указывает на правильную папку или папка была удалена
Ошибка! Не найден XML-файл установки Joomla!

или, как вариант:

JFolder: :files: Путь ведёт не к каталогу. Путь: /***/tmp/install_4f31baa4cf881
JFolder: :folder: Путь ведёт не к каталогу. Путь: ***/tmp/install_4f31baa4cf881
JFolder: :files: Путь ведёт не к каталогу. Путь: ***/tmp/install_4f31baa4cf881
JInstaller: :Install: Не найден установочный XML-файл Joomla

Итог - ничего не устанавливается.

 

Архив при этом на сервер по идее загружается. Проверьте папку /tmp своей джумлы и убедитесь в этом. Если архива там нет, значит для начала нужно поковырять настройки php сервера, а именно, максимально разрешенный размер загружаемых файлов, а заодно и максимальную длину запроса, время выполнения запроса, все это доступно из панели управления, либо в файле php.ini на выделенных серверах. На виртуальных придется обращаться  к хостеру с просьбой увеличить лимиты. Если же с настройками php у вас все в порядке, идем дальше.

Догадываюсь, что вы скачали и пытаетесь установить zip архив. Некоторые сервера не поддерживают его автоматическую распаковку. Выход - скачать тот же дистрибутив в виде tar.gz  и будет вам счастье - при условии правильных прав на запись модуль/плагин/обновление установится успешно.

Есть и другой вариант, если архива tar.gz вы достать не можете (или не хотите). Закачиваем дистрибутив обновления/плагина/модуля в папку /tmp вашей joomla, распаковываем его непосредственно на сервере (из панели управления или по ftp, используя скрипт для распаковки), проверяем права. Идем в Админка->Менеджер расширений->Установка->Установить из каталога, указываем путь к папке /var/www/.../vash-site.ru/tmp/papka и проводим установку из этой директории.

Должно работать.