Ошибка в Joomla: JFolder::create: Could not create directory

Заметки


JFolder::create: Не удалось создать каталог — это действительно распространенное сообщение об ошибке. Вы можете столкнуться с этой ошибкой, пытаясь установить расширение Joomla или перемещая, копируя или устанавливая CMS Joomla.

В большинстве случаев эта ошибка связана с папкой /tmp. В этом посте я покажу вам, как решить эту ошибку.

Вы можете увидеть эту проблему при загрузке расширения. Вот полный текст этой ошибки:

 JFolder::create: Could not create directory
* Warning: Failed to move file!

Решение № 1. Проверьте папку /tmp/

  • Через FTP или откройте его в файловом менеджере под панелью управления вашего хостинга.
  • Перейдите в свой основной каталог Joomla. Мой скриншот выше показывает представление под FTP-клиентом FileZilla.
  • Найдите папку с именем /tmp/ и, если ее нет, создайте ее.

Это должно решить проблему.

Решение № 2. Убедитесь, что папка /tmp/ доступна для записи

В панели администратора Joomla перейдите в Система> Информация о системе:
Перейдите на вкладку «Права доступа на каталоги»:

Прокрутите страницу вниз и проверьте, доступна ли для записи папка «Temp». Если это не так, пожалуйста, свяжитесь с вашим хостинг-провайдером.

Решение № 3. Путь к папке /tmp/ должен быть правильным в глобальной конфигурации

В области администратора Joomla выберите Система> Общие настройки > Сервер.
Убедитесь, что путь внутри поля «Путь к каталогу временных файлов» соответствует пути сервера к вашей папке /tmp. Если сомневаетесь, проконсультируйтесь с вашим хостингом.

Если вы перенесли свой сайт между серверами, это обязательно нужно проверить. Вы также можете изменить это, изменив файл configuration.php.