您好我无法使用我的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文件时,它确实执行了。
答案 0 :(得分:0)
试试这样:
您需要做的是使用程序调用该文件。按照评论中的建议用bash或sh调用它:
echo shell_exec('sh /shell_file.sh');
另一种选择可能是:
$contents = file_get_contents('/shell_file.sh');
echo shell_exec($contents);
我认为第一种选择会更好。