この質問に対する答えを高低で検索しましたが、何も見つかりません...
単一のサーバーがあり、その上に API を備えた PHP サービスがあります。
最近、API と対話する PHP アプリを作成しました。ライブになると、API とアプリは同じサーバー上にあります。
ただし、それらが同じサーバー上にある場合、アプリから API への cURL 要求は常に false を返します。これは、リクエストがサーバーによってルーティングされる方法に関係していると確信しています。これを適切に機能させる方法はありますか?
$url = 'http://api.some_address_on_the_same_server.com';
$postdata = array(...);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch); // $result is always false when on the same server for some reason
curl_close($ch);