При обновлении >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 и проводим установку из этой директории.
Должно работать.