Ошибки Joomla: could not open archive part file

Многие пользователи Joomla сталкиваются с ошибками при установке обновлений Joomla. Одна из таких ошибок - could not open archive part file. Не стоит спешить с обвинениями в адрес разработчиков, а  нужно всего-лишь вникнуть в суть проблемы.

При обновлении Joomla загружает файлы в папку tmp и уже из нее начинает установку. При такой ошибке установщик не может прочитать файлы из папки tmp. Причин этому не так уж и много.

1. Выставленны некорректные атрибуты папки. По-умолчание эти атрибуты должны иметь значение 700. Это означает: права владельца на чтение, запись и выполнение. Если здесь все без изменений, то следует перейти к рассмотрению следующей возможной ошибки.

2. В файле конфигурации configuration.php неверно указан путь до папки tmp. Многие разрабатывают сайт на локальном сервере, а затем переносят его на хостинг. В результате переноса пути до папки tmp могут быть не изменены или изменены на некорректные. Поэтому необходимо убедиться, что путь до папки tmp указан верно. Исправить путь можно в файле конфигурации/

public $tmp_path = '/tmp';

Важно учесть, что на локальном сервере для Windows таких как Openserver или Denwer путь до каталога будет абсолютным, например C:\\OpenServer\\domains\\имя_сайта/tmp

На хостинге же придется использовать относительный путь, например /tmp

Есть еще один метод проверить верно ли задан путь до папки временных файлов. Переходим в Система - Общие настройки, затем на вкладку сервер. Нам нужен первый пункт, который называется "Путь к каталогу временных файлов". Правим путь.

joomlatmppath

Если кто-то из прочитавших статью знает другие причины появления ошибки could not open archive part file, можете сообщить об этом в комментариях.

2 thoughts on “Ошибки Joomla: could not open archive part file

  1. Александр

    Вот спасибо огромное. Прописал путь папки tmp и logs, как указано в статье, и обновление заработало! Сколько я с этим мудохался 🙂

  2. Денис

    Да, я тоже е....ся долго. Потомочту браузер когда выдавал ошибку писал путь совсем к какой то другой папке. Я ее блин скачивал на локальный сервер и нифига. А тут просто путь на компе где папка TMP в configuration.php указал и все заработало. Это когда я пытался джумлу обновить на локальном сервере

Добавить комментарий для Денис Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *