从PHP 7.0运行Bash命令

时间:2019-06-15 00:48:12

标签: php linux

我一直在尝试运行php脚本:

shell_exec("bash  /etc/example.sh")

从浏览器,但是它不起作用。这个bash文件在/ etc目录中创建一个新文件。

我也尝试过功能exec() && system(),但是它们也不起作用。当我在这些php函数上运行其他Linux命令时,会发生奇怪的事情:

shell_exec(rm -r /etc/fake);

它们工作正常,我还在linux命令行上测试了我的bash文件,效果很好。

我确定这不是权限问题,因为我之前在要执行的文件上设置了777权限。

shell_exec("bash  /etc/example.sh")

我使用的是php7.0.33和Debian 9,所以我认为这可能是此PHP 7.0版本的问题。

感谢您的帮助。

0 个答案:

没有答案