1

CentOS サーバーにgit-ftpをインストールして、ac_gitolite モジュールを実行している activeCollab インストールからデプロイできるようにしました。

すべてが正常にインストールされ、アプリは

/usr/local/bin/git-ftp

ssh経由でサーバーにログインすると、フルパスなしでgit-ftpコマンドを実行できますが、PHPを使用してexecでコマンドを実行しようとすると、次のようになります。

exec ("git-ftp --version 2>&1", $output);

次のエラーが表示されます。

sh: git-ftp: command not found

PHP専用のどこかに指定する必要がある環境パスはありますか、それとも何が間違っていますか?

4

1 に答える 1

0

「 command not found - error in exec()command 」で説明されている 2 つのオプションは次のとおりです。

  • git-ftp簡単な解決策の 1 つは、実行可能ファイルの完全なパスを配置することです。
  • もう 1 つは、git-ftp を php サーバー ユーザーの .xml に追加することPATHです。
于 2013-03-28T12:00:59.000 に答える