PHPでAsteriskクライアントコマンドを実行して、htmlで表示しようとしています。私は普通にそれをしていました。サーバーが再起動されたとき、私はファイル「/var/run/asterisk/asterisk.ctl」に777のアクセス許可を与えていました。その後、コマンドを実行して、PHPとHTMLで表示することができました。
これで、これらすべての手順を実行しましたが、コマンドを表示しようとすると何も表示されず、Asteriskはメッセージを返しません。PHPで実行しようとしているコマンドは次のとおりです。
exec('sudo asterisk -rx "sip show peers"',$data);
変数$ dataは何も返しません。
最初に確認するのは、「apacheアカウントのパスは何ですか」だと思います。
/ usr / sbin /を参照してください。したがって、アスタリスクへのフルパスを使用する必要があります
次に確認する必要があるのは、sudo(/ etc / sudoers)がapache(またはセットアップによっては誰も)ユーザーにアスタリスクの実行を本当に許可しているかどうかです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加