我是在界面上一个按钮,这个按钮在PHP中执行了exec或者system来操作系统的可执行文件或者脚本,结果一直失败。
简明扼要:权限不够
比如说:
<?php
exec("sh start.sh", $log, $status);
//或者
system("sh start.sh");
?>
不用看什么sudoers里面有没有apache,不用看什么php的初始配置文件php.ini,直接来个狠的。我是这么操作的:
$ cd /var/www/html/myproject
$ ls -l
-rwx------ root root file1
...
drwx------ root root directory1
...
$ chmod -R 0777 *
$ ls -l
-rwxrwxrwx root root file1
...
drwxrwxrwx root root directory1
...
再次在界面点击执行php中的exec或system啥的,发现生效了。