2

具体的には、 ViewGitを PHP/Apache/Windows インストールで動作させようとしています。

PHP が実行できないようexec('git');です。

exec('whoami');正常に動作するので、無効にしても問題ありませんexec()

Apache は独自のユーザー アカウントで実行されています。このユーザーとしてログインしgit、コマンド ラインで実行しようとすると、期待どおりの結果が得られます。このアカウントには、/Program Files/Git フォルダーですべてを実行するための完全なアクセス許可もあります。

ローカル マシンで実行するexec('git');と問題なく動作しますが、サーバーでは動作しません。

何か案は?

4

2 に答える 2

3

Windows のコマンド ラインで 'git' と入力すると、git.cmdが開きます。Windows での典型的な msysgit インストールでは、git.cmdは PATH にありますが、git.exe はそうではないかもしれません! したがって、以下のいずれかを試すことができます。

  • git.bat次の内容の Windows フォルダーに作成します:
    C:\Program Files (x86)\Git\bin\git.exe(パスを確認してください)
  • Windows PATH にも git の bin ディレクトリを追加します。(システム環境変数を編集することでこれを行うことができます)
于 2012-07-03T08:49:58.600 に答える
0

PHP 5.2 から PHP 5.4 にアップグレードすることで、これを修正することができました。問題が何であったかはわかりませんが、それで解決しました。

于 2012-07-03T08:57:28.493 に答える