CURL PHP无法在WAMP和XAMPP上运行

马克·捷列宁科夫

我有这个简单的php脚本:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.instagram.com/zuck/'); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$output = curl_exec($ch); 

curl_close($ch);

echo htmlspecialchars($output);

我有Apache 2.4.17,PHP:5.6.16(我也尝试过PHP 7),我尝试在远程主机服务器上运行它,并且按预期运行。但是,它根本无法在我的PC上运行。我尝试了WAMP,XAMPP,禁用的防火墙,直接连接到调制解调器(没有路由器),检查了php.ini和c_url是否未输入。我还尝试从http://www.anindya.com/下载修复程序效果不佳。当我尝试curl_version它的工作原理(所以我想c_url已加载),但此脚本不起作用。奇怪的是没有错误,只是空白页。我真的没有更多的故障排除想法

马克·捷列宁科夫

经过一些测试,我发现了问题:

首先,我使用以下命令检查了脚本本身中的错误:

echo curl_error($ch)

这返回了这个:

SSL certificate problem: unable to get local issuer certificate

原来我必须禁用SSL证书验证,因为我尝试过的所有网站都使用SSL(例如instagram,google等)

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章