我需要執行命令從PHP寫入我的vhosts.conf
。 我有一個add_vhost.sh
文件:從文件沒有密碼php執行命令
cat /home/www/test/conf/vhosts.conf >> /etc/httpd/conf.d/vhosts.conf
這是PHP腳本:
exec($path_to_add_vhost_sh_file, $output);
我想沒有設定密碼要求爲peter
用戶給exec這個文件,所以我在/etc/sudoers
peter ALL=(ALL)NOPASSWD:/home/www/test/conf/add_vhost.sh
但它仍然不工作,即使在控制檯。 的Fedora 15
您的Web服務器是「彼得」的用戶下運行?你在php的命令前添加了'sudo'? – 2013-04-22 13:57:46
哦,我看到web服務器正在www-data下運行:/ – 2013-04-22 14:03:21