0

Gammu SMS ゲートウェイを使用して、Web から電話にメッセージを送信したいと考えています。このコマンドを使用して、コマンドプロンプトで前に試してみました:

gammu --sendsms text 08512345677 -text "Hello World!"

そしてそれは動作します!

次に、次を使用して PHP ファイルで試します。

exec('c:\gammu\bin\gammu --sendsms text 08512345677 -text "Hello World!" ');

しかし、うまくいきません。誰でも私の問題を解決できますか?

4

1 に答える 1

0
  1. パスとトリガーの環境変数を設定します。つまり、path=%path%;c:\gammu\bin\

  2. そしてあなたのPHPコードで:- exec('gammu --sendsms text 08512345677 -text "Hello World!" ');

問題が解決しない場合は、エラー ログを確認してください。また、許可の問題が原因である可能性があります。

  1. ほとんどの場合、Web サーバーは別のユーザーとして実行されており、このユーザーで実行されている Gammu は構成ファイルを認識していないか、デバイスを開く権限がありません。参照: PHP で SMS を送信しようとするとエラーが発生する
于 2016-09-09T23:59:05.407 に答える