我有一个这样的基本 PHP 脚本:
<?php
system("/bin/touch /root/testfile");
当我从命令行运行这个 PHP 脚本时:
# php myscript.php
我明白了:
sh: /touch: No such file or directory
此外,触摸在正确的位置:
# which touch
/bin/touch
我需要在我的 PHP 脚本中设置有关路径的内容吗?因为它找不到触摸(尽管我专门用它的绝对路径来称呼它)。
更新
/bin/touch /root/testfile
从命令行运行按预期正常工作。
此外,touch
不工作,是的,但其他事情也不能正常工作,例如sendmail
. 我只是touch
在这个问题中作为一个例子来保持简单。