我想使用shell_exec
在PHP中创建一个文件。这是我正在尝试的声明:
$out = shell_exec('sudo touch maintenance.flag 2>&1 1> /dev/null');
$out
的内容是
sudo: no tty present and no askpass program specified
我在Ubuntu 11.10上,所以我visudo
来看看sudo权限。我把sudo设置为:
%sudo ALL=(ALL) NOPASSWD: ALL
但它仍然无效。我可以尝试解决这个问题或替代方案有哪些?