我一直在尝试运行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版本的问题。
感谢您的帮助。