Понедельник, 16 Июль 2018 15:20

Не получается установить модуль в Joomla

Работая над очередной версией для слабовидящих, появилась сложность с тем, что не получилось установить модуль для вставки свободного кода, для установки этой самой версии. После анализа ситуации стало ясно, что при установке самой Joomla была допущена некая ошибка.

При попытке загрузить модуль, появлялась на выходе следующее сообщение об ошибке:

* JFolder::create: Невозможно создать каталог

* Внимание! - Не удалось переместить файл

Что это значит? По факту: «нам не удалось создать каталог и переместить туда загружаемый Вами файл».

Разберём по пунктам, причина, по которой «не удаётся создать каталог» заключается в том, что не были выставлены атрибуты каталога.

Нужно выставить права 777 на следующие каталоги:

administrator/components

administrator/modules

components

modules

plugins

tmp

и файл – configuration.php

Посмотреть подсказку «что забыл?» можно следующим образом, в панели администратора Joomla открываем Система > Информация о системе > Права на папки.

Здесь видна перечень, где каждый пункт должен иметь зелёный цвет и слово «Доступно», в случае с модулями именно здесь я и обнаружил недоступность каталога «tmp».

Но, выставить права 777 на этот каталог оказалось недостаточно. Проблема была в другом (или правильнее – не только в этом), адрес к каталогу при установке был указан неверно. В качестве решения была – правка файла configuration.php, указав значение переменной public $tmp_path = в котором, я решил свою проблему.

Спонсоры: