2015-09-28 79 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