shell_exec不适用于命令
xvfb-run --auto-servernum --server-num = 1 / var / sjs / slimerjs /var/www/html/sjs/www.js
但是这个命令在Apache2(mod_php)中运行良好
那么为什么php5-fpm无法运行此命令?
答案 0 :(得分:0)
disable_functions
指令并从值中删除shell_exec
。ls -l /var/sjs/slimerjs /var/www/html/sjs/www.js
命令检查权限。我认为,该用户必须拥有执行/ var / sjs / slimerjs的权限,并且必须阅读/var/www/html/sjs/www.js。您可以通过命令chmod +x /var/sjs/slimerjs
和chmod +r /var/www/html/sjs/www.js
添加权限,但这对安全性不利,因为任何用户都可以执行/读取文件。最好将用户添加到某个组,更改此文件的所有者组,并为第一个文件设置权限754,为第二个文件设置744。