2015-09-28 150 views
0

我公司通過PHP執行腳本文件作爲問題文件傳送到遠程計算機上通過PHP

了shell_exec(SH script.sh)執行shell腳本

script.sh是名腳本文件。該腳本用於將文件'abc'傳輸到遠程機器。當我通過終端執行腳本文件作爲

./script.sh

它成功文件傳輸到遠程機器,但是當通過PHP執行相同的腳本文件,它無法傳輸文件remote.Any建議歡迎...

+0

'scirpt.sh!= script.sh' – amdixon

+0

:-)其誤 –

回答

1

當你在shell中執行它時,你正在使用你的用戶憑證。

從withih運行PHP腳本腳本時,您使用的是Apache用戶或組憑據。

確保Apache可以運行腳本

檢查這裏Executing a Bash script from a PHP script

相關問題