无法使用PHP运行shell脚本文件

时间:2015-05-28 13:23:16

标签: php linux shell sh

您好我无法使用我的PHP代码运行.sh文件。

 Files:  index.php and .sh files are in the same directory.

我尝试过:

 echo shell_exec('sh shell_file.sh'); //Did not execute
 echo shell_exec('shell_file.sh'); //Did not execute
 echo exec('shell_file.sh'); //Did not execute

但是当我手动运行shell_file.sh文件时,它确实执行了。

1 个答案:

答案 0 :(得分:0)

试试这样:

您需要做的是使用程序调用该文件。按照评论中的建议用bash或sh调用它:

echo shell_exec('sh /shell_file.sh');

另一种选择可能是:

$contents = file_get_contents('/shell_file.sh');
echo shell_exec($contents);

我认为第一种选择会更好。