Joomla! - бесплатная система управления содержимым (CMS) с открытым исходным кодом, позволяющая быстро разрабатывать динамичные веб-сайты, интернет-сообщества, медиа-порталы, блоги и электронные торговые системы. Вам нужен веб-сайт? Добро пожаловать в мир Joomla!
Главная » 2013 » Октябрь » 19 » Проблемы при установке больших расширений на Joomla и их решение
22:53
Проблемы при установке больших расширений на Joomla и их решение
Установить проблематичное расширение на CMS Joomla можно еще одним способом. Как правило, он подходит для установки приложений, имеющих в своем составе огромное количество папок и файлов. Основная причина проблематичной установки в том, что плагин не успевает установиться в отведенное для этого время. В этом случае устанавливать приложения нужно вручную. Что именно нужно сделать, чтобы установить приложение вручную, мы расскажем далее:
• Дистрибутив расширения нужно извлечь из архива в отдельную папку на компьютере;
• Затем необходимо получить доступ к FTP серверу;
• Открываем коневую папку Joomla и находим папку под названием tmp. Именно в нее скопируйте файлы и папки устанавливаемого плагина;
• Затем в админке Joomla выбираем пункт «Расширения», затем «Установить/Удалить» и «Установить из папки»;
• Далее необходимо указать путь до директории tmp в строке «Папка установки»;
• И наконец кликаем «Установить».
Копировать файлы и папки не обязательно в директорию tmp.
Ошибка "JFolder::create: Infinite loop detected Внимание! — Не удалось переместить директории"
Для ее устранения проверьте файл CONFIGURATION.PHP, расположенный в корневой папке сайта на Joomla. Для этого используйте html-редактор после подключения к сайту по FTP. Ошибка стандартно кроется в строках файла, задающих путь к папкам с временными логами и директориями. Например, вот таких:
var $log_path = '/home/ваш_логин_у_хостера/public_html/logs';
var $tmp_path = '/home/ваш_логин_у_хостера/public_html/tmp';
Перед вами строки, в которых указан абсолютный путь к папкам. Начало этого пути можно найти на панели управления хостингом. Но есть и другой способ выяснить абсолютный путь к папке с временными логами и директориями. И заключается он в написании небольшого скрипта на PHP. Он поможет нам вывести на экран браузера необходимые нам данные, расположенные в глобальной переменной $_SERVER. Для этого используем следующий код:
echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].' ';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>
Код нужно сохранить в Блокноте как файл с расширением .php. Например, «имя файла.php». А затем переместить в корневую папку Joomla-сайта при помощи FileZilla и набрать в адресной строке браузера следующий адрес:
http://адрес_вашео_сайта/имя файла.php
Результат проделанного отобразится на экране монитора следующей информацией:
Document root: /home/XXXXX/YYYYY
Полный путь к скрипту и его имя: /home/XXXX/YYYYY/имя файла.php
Имя скрипта: /имя файла.php
Нам нужна лишь информация в первой строке. Ее скопируйте, добавьте «wp-content/uploads» и получите полный путь к каталогу загрузки сайта.