2017-01-17 11 views
0

コマンドで拡張機能をインストールしようとしています。サーバーでjoomla extensionをコマンドでインストールする方法

はすでにPHP CLIを設定し、私はこのコードを使用しています:

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

私は、ファイルをアップロードしている:CLIフォルダで

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

をし、 SitefilePathというパスをコマンドに入力します。 が動作しません。

私はすべてのオプションをチェックしています

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

は私がこの仕事を取得する方法を知ってみましょう。

答えて

0

私が書いたinstall-joomla-extension.phpスクリプトでは、これらの問題はすべて正しくデバッグされています。

まず、新しいプレーンテキストファイルを作成し、そのコードを貼り付けます。 Joomla!でinstall-joomla-extension.phpという名前で保存してください。サイトのcliディレクトリ。名前は重要ではなく、場所(cliディレクトリ)はです。

今、あなたはこのようにそれを呼び出すことができます:/は/あなた/ extension.zip

ある./install-joomla-extension.php --package =/

CD /パス/に/サイト/ CLIのPHP

スクリプトは次の終了ステータスのいずれかを返します

  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ユーザーのアクセス権を渡すことができるかどうかを教えてください。 –

関連する問題