ローカル サーバーと運用サーバーの両方で奇妙なサーバーphp curl エラーUbuntu 14.04.2 LTS, PHP 5.5.9-1ubuntu4.11, Apache 2.4.7
が発生します ( )。
基本的に、リモート API への curl リクエストはステータス コード 500 レスポンスを返しますが、ブラウザ リクエストのwp_remote_get()
両方でステータス 200 を返します。curl_exec()
私のデバッグコード:
<?php
$url = 'https://yoast.com?edd_action=activate_license&license=my-license-key-here&item_name=WooCommerce+Yoast+SEO&url=https://google.com';
// this return status 200:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo '<pre>' . print_r($result, true) . '</pre>';
// this return status 500:
$testResp = wp_remote_get($url);
echo '<pre>' . print_r($testResp, true) . '</pre>';
に対して 500 と応答する理由がわかりませんwp_remote_get()
。に渡される引数を調整しようとしましwp_remote_get()
たが、それでも500です。
また、デバッグですべてのプラグインを無効にしました。
何か案は?