2017-01-17 9 views
0

Я пытаюсь установить расширение по команде.Как установить расширение joomla командой

В сервере уже настроить PHP CLI и я использую этот код:

shell_exec('php-cli '.$SitefilePath.' --package='.$packagePath.''); 

У меня есть загрузить файл:

https://raw.githubusercontent.com/akeeba/vagrant/master/vagrant/files/joomla/install-joomla-extension.php

В CLI папке и пройти в качестве команды SitefilePath. , но его не работает.

Я проверил со всеми вариант:

http://www.php-cli.com/php-cli-options.shtml

Позвольте мне знать, как получить эту работу.

ответ

0

Все эти проблемы были должным образом отлажены в сценарии install-joomla-extension.php, который я написал.

Сначала создайте новый текстовый файл и вставьте этот код в него. Сохраните его как install-joomla-extension.php в своем Joomla! сайт cli. Имя не важно, местоположение (каталог cli).

Теперь вы можете называть это так:

кд/путь/к/сайт/кли PHP ./install-joomla-extension.php --package =/где// Ваш/extension.zip

скрипт возвращает один из следующих статусов выхода:

  1. расширение было успешно установлено.
  2. Файл пакета не найден.
  3. Файл пакета не может быть извлечен.
  4. Расширение не может быть установлено. Вы можете скопировать этот файл в каталог cli вашего сайта и установить расширения и расширения в любое время.

Источник: https://www.dionysopoulos.me/238-installing-joomla-extensions-from-the-command-line.html

Позвольте мне знать, если это работает.

+0

Спасибо за обновление! :) Моя проблема связана с командой PHP или PHP-CLI. Когда я использую PHP, тогда он начинает загрузку, а сервер становится разбитым, поскольку на сервере заканчивается память. Когда я использую PHP-CLI, это не сработает. Сообщите мне, если мы сможем передать пользователю root доступ к команде или есть другое решение. –

 Смежные вопросы

  • Нет связанных вопросов^_^