私は単純なPHPスクリプトを持っています:
exec('git pull origin master', $shell_output, $output);
print_r($shell_output);
print_r($output)
これを CLI 経由で呼び出すとphp git.php
、正常に動作します。期待どおりの出力と戻り値 0 が得られます。Web ブラウザー経由でページにアクセスすると、戻り値 1 で失敗します。
ファイルのアクセス許可を 777 に設定しphp.ini
、機能をブロックしないようにしましたexec()
。