我有一个涉及exec()
的PHP脚本,它可以在命令行中正常运行,但不能在web上下文中运行。该脚本很简单:exec()通过命令行运行,但不通过网络运行
<?php exec('echo "wee" > /home/jason/wee.txt');
如果我把这个脚本wee.php
和运行php wee.php
,它工作正常,并wee.txt
被写入。
如果我去http://mysite.com/wee.php
,脚本假装运行正常,但wee.txt
实际上没有写入。
任何想法为什么会发生这种情况?
有什么办法可以使这项工作?像临时授权 – Thejas 2016-07-25 11:12:34