I'm trying to execute an Asterisk client command with PHP, to display with html. I used to do it normally. When the server was rebooted, I used to give 777 permissions to the file "/var/run/asterisk/asterisk.ctl" and then I could run a command and display it with PHP and HTML.
Now, I do all those steps, but when I try to display a command, nothing is shown, and Asterisk does not return any message. The command that I try to execute with PHP is:
exec('sudo asterisk -rx "sip show peers"',$data);
I think first you have check is "what is path for your apache account".
It is really unlikly apache see /usr/sbin/. So you need use full path to asterisk
Second thing you have check - if your sudo(/etc/sudoers) REALLY allow run asterisk for apache(or nobody, depend of your setup) user.