Я пытаюсь открыть URL-адрес с помощью curl_init, но не получил успеха, чтобы получить правильный ответ. Из-за соображений безопасности я не могу разделить точный URL-адрес со всеми вами.curl_init включен, но не работает
Ниже мой код
$ch = curl_init("Site URL");
print_r($ch);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
echo "Below is Responce <br/>";
echo $response;
print_r($response);
Ниже приведен результат
Resource id #2Below is Responce
Выход не бросать какие-либо ошибки, даже если я использовал error_reporting (1) и сообщить об ошибке включена в моей установке PHP веб-хостинг
Я также проверил журналы ошибок, но ничего. Не могли бы вы помочь мне найти причину. Над кодом работает с разных серверов, но не с моего фактического производственного сервера. Пожалуйста, помогите мне найти причину.
Возможно, вы забыли CURLOPT_SSL_VERIFYHOST в false – Sam
Если он работает на некоторых компьютерах, а не на вашем, это, вероятно, проблема настройки. У меня была аналогичная проблема, когда я не получал никаких конкретных ошибок для решения проблем, но решение для этого - использовать VERBOSE для получения ошибок и проблем. Этот поток помог мне в этом: http://stackoverflow.com/questions/3757071/php-debugging-curl – Martin
Возможно, curl отключен в вашем php.ini Вы пытаетесь выполнить этот сценарий локально или на удаленном хосте? – Math