新しいサーバーからPaypal Sandboxに接続しようとしています。ローカルコンピュータ(XAMPPを使用)でコードをテストするとうまく動作します。また、古いサーバーのコードをテストすると、同じPHPバージョンとライブラリも正常に動作します。新しいサーバーは古いものと同じ構成にする必要があります(疑問に思っていますが...)。Paypal - 新しいサーバーでCURL応答が0(接続タイムアウト)の場合、古いサーバーでOKです。
私は、ファイルにCURL出力をリダイレクトし、これは私が(curl_errorで同様の出力())得るものです:
About to connect() to svcs.sandbox.paypal.com port 443 (#0)
Trying 173.0.82.89... * Connection timed out
couldn't connect to host
Closing connection #0
これはcurl_getinfoの出力(ある):
[url] => https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?actionType=PAY...
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0.058702
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => 0
[upload_content_length] => 0
[starttransfer_time] => 0
[redirect_time] => 0
このPHPコード:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER
, array(
'X-PAYPAL-SECURITY-USERID: '.$api_userid
, 'X-PAYPAL-SECURITY-PASSWORD: '.$api_pass
, 'X-PAYPAL-SECURITY-SIGNATURE: '.$api_signature
, 'X-PAYPAL-APPLICATION-ID: '.$api_appid
, 'X-PAYPAL-REQUEST-DATA-FORMAT: NV'
, 'X-PAYPAL-RESPONSE-DATA-FORMAT: NV'
)
);
$response = curl_exec($ch);
私はこの問題はサーバー構成上の問題を指摘していると思いますが、私は見た目に少し失われています:PHP構成、Apache、ファイアウォール、...¿任意のアイデア?
あなたは 'svcs.sandbox.paypal.com'をpingすることができますか? – Devator
ブラウザで 'https:// svcs.sandbox.paypal.com /'を開くことができますか?私はできません。 –
はネットワーク上の問題と思われ、サーバーの障害はおそらく助けを得るためのより適切な場所です –