Debian で php5 からプログラムを実行しようとすると、Web ページがフリーズし、プログラムは何もしません。このスクリプトは、コマンド ラインから呼び出すと機能します。セーフモードが無効になっています。Echo stdout は機能しません (フリーズのため)。wwwのアクセス許可について説明しているGoogleでいくつかの回答を読みましたが、ここの誰かが迅速かつ簡単な回答を持っている場合...
これをデバッグする方法は?
php 呼び出し
exec("expect scripts/sshtest.exp $module");
スクリプト コード (ここで見つかりましたhttp://bash.cyberciti.biz/security/expect-ssh-login-script/ )
#!/usr/bin/expect -f
# set Variables
set module [lrange $argv 0 0]
set timeout -1
# rsync
spawn rsync -aCb --progress --delete --backup-dir=/var/www/blabla.com/rsyncBackups/BackupedFilesFromServer23_on_ /var/www/blabla/$module -e ssh root@10.10.10.10:/root/$module
match_max 1000000
# Look for passwod prompt
expect "*?assword:*"
# Send password
send -- "THEPASSWORD\r"
# send blank line (\r) to make sure we get back to gui
send -- "\r"
expect eof