我正在设置信用卡处理,并需要使用CURL的解决方法。当我使用测试服务器(不调用SSL URL)时,下面的代码工作正常,但现在当我使用HTTPS在工作服务器上测试它时,它失败并显示错误消息“未能打开流”。如何获取file_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封装器。 – 2009-12-29 18:02:17
@volker这就是为什么我要求allow_url_fopen – Gordon 2009-12-29 18:05:17
那么奇怪的是,它说openssl是关闭的,但根据phpinfo()它编译它,除非我看到它是错误的。 – 2009-12-29 18:09:11