windows下PHP curl扩展问题

文章目录[x]
  1. 1:是否开启curl扩展
  2. 2:DLL文件问题
  3. 3:环境变量问题
  4. 4:HTTPS问题
  5. 5:参考文章

这个是群里一个人问的问题,他用了我的主题然后发现无法显示B博内容,然后我就稍微研究了一下,最后花了好久才解决这个问题。。。所以特此记录

因为我试了很多方法,所以也不知道那个才是对的。。。所以大家有兴趣的可以自己尝试一下。

是否开启curl扩展

默认windows下宝塔安装的curl是支持的,如果你用的其他的软件下载的,可能不一定支持。

开启也很简单,自己修改PHP.ini文件将php.ini中的;extension=php_curl.dll中的分号去掉

DLL文件问题

将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到系统的C:\WINDOWS\system32下

如果libeay32.dll等文件没有,自己到网上下载这些文件,然后复制进去就好了。

环境变量问题

自己把PHP安装目录加到PATH里面(这个不知道有没有用。。)

HTTPS问题

这个是最坑的,一开始我就是用的https测试,然后死活没反应(大家先用http测试,如果没问题就可能是这个原因),后面才发现原来windows下PHP的curl不支持https。。。。

所以我们需要让PHP支持https。

先下载证书https://curl.haxx.se/ca/cacert.pem

然后放到PHP的安装路径里面。编辑php.ini文件,加载cacert.pem

大家记得填上完整的路径

 

最后重启Apache还有重载PHP配置,问题就应该解决了。如果还是有问题,我也没办法了。。。毕竟我的网站环境并不是在windows下的。。。

 

参考文章

1.linux/Windows系统如何安装PHP-curl扩展

2.Windows Server 2019 下 PHP的cURL无法验证https证书的问题

 

 

 

点赞
  1. limo
    limo说道:

    框框里的东西没有了 :hu: 识别成了html代码?

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00