I need to exec command from php to write into my vhosts.conf
.
I have one add_vhost.sh
file :
cat /home/www/test/conf/vhosts.conf >> /etc/httpd/conf.d/vhosts.conf
this is php script:
exec($path_to_add_vhost_sh_file, $output);
i want to set no password requirement for peter
user to exec this file, so i did next thing in my /etc/sudoers
peter ALL=(ALL)NOPASSWD:/home/www/test/conf/add_vhost.sh
but its still not working, even in console. fedora 15
If your webserver runs as the www-data
user user:
www-data ALL=(ALL:ALL) NOPASSWD: /path/to/your/script
If not, replace www-data
by your web server's user name.
In php don't miss to prepend your command line with sudo
:
exec('sudo /path/to/your/script');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With