Я работаю над настройкой обработки кредитных карт и должен использовать обходной путь для CURL. Следующий код работал нормально, когда я использовал тестовый сервер (который не вызывал URL-адрес SSL), но теперь, когда я тестирую его на рабочем сервере с HTTPS, он не работает с сообщением об ошибке «не удалось открыть поток».Как получить файл_get_contents() для работы с HTTPS?
function send($packet, $url) {
$ctx = stream_context_create(
array(
'http'=>array(
'header'=>"Content-type: application/x-www-form-urlencoded",
'method'=>'POST',
'content'=>$packet
)
)
);
return file_get_contents($url, 0, $ctx);
}
Это говорит о том, что нет обертки https. –
@volker Вот почему я попросил allow_url_fopen – Gordon
Хорошо, что странно, что он говорит, что openssl выключен, но согласно phpinfo() он скомпилирован с ним, если только я не вижу его неправильно. –