내 vhosts.conf
에 쓰기 위해 php에서 exec 명령이 필요합니다. 내가 가진 하나 add_vhost.sh
파일 :암호없이 파일에서 PHP exec 명령
cat /home/www/test/conf/vhosts.conf >> /etc/httpd/conf.d/vhosts.conf
이있다 PHP 스크립트 :
exec($path_to_add_vhost_sh_file, $output);
내가이 파일을 간부 인하는 peter
사용자에 대한 암호 요구 사항을 설정하지 싶어, 그래서 난 내 /etc/sudoers
peter ALL=(ALL)NOPASSWD:/home/www/test/conf/add_vhost.sh
콘솔에서도 여전히 작동하지 않습니다. 페도라
웹 서버는 "피터"사용자로 실행되고? PHP의 명령 앞에'sudo'를 추가 했습니까? –
아, 웹 서버가 www-data 아래에서 실행되는 것을 봅니다 :/ –