2

execを実行しているWindowsでPHPを使用してgitからプルリクエストを実行しようとしていXAmppます。execまたはを使用して以下のスクリプトを実行しsystem、ファイルにアクセスしようとすると、ページの読み込みが停止することはありません。ディレクトリのファイルパーミッションを確認しましたが、すべて0777です。実行は正常に実行されgit statusます。問題が何であるかわからない。

<?php
ignore_user_abort(true);
set_time_limit(15);
exec('git pull origin master', $o);
echo implode("\n", $o);
?>

アカウントにパスワードがないことを更新します。

C:\xampp\htdocs>git pull origin master
From github.com:************
 * branch            master     -> FETCH_HEAD
Already up-to-date.

C:\xampp\htdocs>

ターミナルから実行すると、次のようになります。

C:\xampp\htdocs>php -f update.php
PHP Warning:  PHP Startup: ming: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC6
PHP    compiled with build ID=API20090626,TS,VC9
These options need to match
 in Unknown on line 0

Warning: PHP Startup: ming: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC6
PHP    compiled with build ID=API20090626,TS,VC9
These options need to match
 in Unknown on line 0
From github.com:*********
 * branch            master     -> FETCH_HEAD
Already up-to-date.
C:\xampp\htdocs>
4

1 に答える 1

0

execプロセスが終了するまで待機するを使用する代わりに、passthru出力バッファリングを無効にしたことを確認してください。このようにして、問題が何であるかをすぐに確認できます。

于 2012-05-25T20:24:50.413 に答える