Я пытаюсь подключиться к Paypal Sandbox с нового сервера. Если я тестирую код на своем локальном компьютере (используя XAMPP), он отлично работает. Кроме того, если я тестирую код на своем старом сервере, он тоже работает нормально (такая же версия PHP и библиотеки, и новый сервер должен иметь такую же конфигурацию, как и старый (хотя я начинаю сомневаться в этом ...).Paypal - ответ CURL - 0 на новом сервере (время подключения), все в порядке на старом сервере
перенаправить вывод 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, брандмауэр, ... любые идеи?
Можете ли вы ping 'svcs.sandbox.paypal.com'? – Devator
можете ли вы открыть 'https: // svcs.sandbox.paypal.com /' в своем браузере? Я не могу. –
кажется, что проблема с сетью и ошибка сервера могут быть более подходящим местом для получения помощи. –