标签: php bash cakephp
我正在尝试从基于CakePHP的网站运行bash脚本。我已经通过命令行使用了脚本,也就是说,当我通过直接通过命令行调用脚本来运行脚本时,脚本可以正常执行。
但是,当exec调用脚本时,它会挂起并且不提供任何输出。
我也没有看到在phpinfo()中启用安全模式
我通过exec运行whoami,并且那里的用户与终端中的用户匹配
whoami
一个线索是脚本中肯定挂着的一行是cat /dev/urandom。当我用虚拟文件替换该文件时,脚本将继续。这是让我认为至少部分是许可问题的部分原因。
cat /dev/urandom