PHP中的'exec'函数是否具有奇怪的权限?

时间:2019-07-18 20:22:13

标签: php bash cakephp

我正在尝试从基于CakePHP的网站运行bash脚本。我已经通过命令行使用了脚本,也就是说,当我通过直接通过命令行调用脚本来运行脚本时,脚本可以正常执行。

但是,当exec调用脚本时,它会挂起并且不提供任何输出。

  • 我已经签出了phpInfo()页面,但没有看到suhosin或mod_security(如https://stackoverflow.com/a/5241772/11804864
  • 我也没有看到在phpinfo()中启用安全模式

  • 我通过exec运行whoami,并且那里的用户与终端中的用户匹配

一个线索是脚本中肯定挂着的一行是cat /dev/urandom。当我用虚拟文件替换该文件时,脚本将继续。这是让我认为至少部分是许可问题的部分原因。

0 个答案:

没有答案