2012-01-10 21 views
0

私はtwilioのライブラリをローカルでうまく使っています(mac os x with XAMPP)が、amazon ec2インスタンスにアップロードすると、smsメッセージを送信する機能が停止します。Twilioスクリプトはローカルで実行されますが、サーバー上で実行されませんか?

$sms = $client->account->sms_messages->create(
      "xxx-xxx-xxxx", $users[pnumber], "Testing!"); 

(Xは数字)

上記のコードは、それを破る何のようです。 twilioライブラリを正しいディレクトリにアップロードしました。また、すべてのアクセス許可を有効にして、アクセス許可の問題であるかどうかを確認しました。

私は自分のサーバー上で動作することに慣れていません。すべての指導、推測、およびヒントをいただければ幸いです!

編集:明確化 - "ブレーク"で、私はページの残りの部分が読み込まれないことを意味します。 "echo" Hi ";"を追加すると、それは印刷されません。しかし、上記のコードの前にエコーすることは有効です。

+1

あなたが休憩を言うとき、何がうまくいかなかったのか説明できますか?エラーメッセージが表示されましたか?それは動作しないテキストメッセージだけを送信していますか? –

+0

が明らかになりました、ありがとう。上記のコードに達すると、ページはロードされません。エラーメッセージもテキストも送信されません。 – Andrw

+2

いくつか試してみることができます:1)sshを使ってコマンドラインからスクリプトを実行してみましょう。2)SMSのようなリソースを手に入れてみてください。 'foreach($ client-> account-> calls $コールとして){ $ call-> priceを印刷します。 '\ n'; $ call-> durationを出力します。 '\ n'; } '、3)PHPのデバッグモードをオンにするか、EC2インスタンスにエラーが記録されている場所を探してみてください。 –

答えて

0

問題は、自分のサーバーにまだcURLをインストールしていないことです。私のPHPインストールには含まれていませんでした。 Kevin Burkeのアドバイスのおかげで、私はコマンドラインでそれを実行し、それが存在しない関数を呼び出していたことに気づいた。一部のグーグルがカールをインストールして問題を解決しました。ありがとうKevin!

関連する問題