PHPコードでpostパラメータを設定するのに問題があります。次のコード行があります。
$ch = curl_init();
curl_setopt($ch, CURLOPT_POSTFIELDS, "a=b");
私のローカルマシンでは、上記のcurl_setoptの呼び出しが機能し、trueを返します。ただし、私のサーバーではfalseを返します。私が考えることができる2つの違いは、ローカルマシンにはphp 5.3.8があり、サーバーには5.3.10があることだけです。
なぜこれが起こっているのか、またはそれを修正するために私ができることについてのアイデアはありますか?前もって感謝します。
追加情報:上記のコード行は、実際には、発生しているcurlの問題をデバッグし、問題を失敗している行に絞り込もうとした結果です。私が直面している問題は、実際にはTwilioAPIにあります。私のコードでは、次のように呼びます。
$twilioClient = new Services_Twilio($twilioAccountSid, $twilioAccountToken);
$message = $twilioClient->account->sms_messages->create($fromNumber, $toNumber, $body);
その呼び出しは例外をスローします。関数呼び出しをトレースすると、Services_Twilio_TinyHttp-> call()関数に移動します。62行目(curl_setopt_array)は、ローカルで機能していますが、falseイベントを返しています。そのためのコードはここで見つけることができますhttps://github.com/twilio/twilio-php/blob/master/Services/Twilio/TinyHttp.php