2017-01-10 5 views
1

私は、スクリプトPHPのフォローがありますPHP:もしくはshell_exec gitのプルパスパスフレーズ

shell_exec('D: && cd D:\Xampp\htdocs\demo_gitlab && git pull'); 

(PHPとgitlab更新) 私は、コマンドウィンドウでテストすると、結果:

C:\Users\nknha>D: && cd D:\Xampp\htdocs\demo_gitlab && git pull 
Enter passphrase for key '/c/Users/nknha/.ssh/hsdichvu': 
remote: Counting objects: 3, done. 
remote: Compressing objects: 100% (3/3), done. 
remote: Total 3 (delta 2), reused 1 (delta 0) 
Unpacking objects: 100% (3/3), done. 
From gitlab.com:huesoft/diet-tru-sau 
    7e940be..22886d0 master  -> origin/master Updating 7e940be..22886d0 
Fast-forward 
    README.md | 4 +++- 
    1 file changed, 3 insertions(+), 1 deletion(-) 

ので、コマンド実行時にパスフレーズを入力する方法shell_exec

答えて

0

外部プログラムの一部であるため、パスフレーズを入力することはできません。
引数として渡すことしかできません。別のシェルスクリプトを作成し、shell_exec()で実行することをお勧めします。

関連する問題