php7使用curl扩展

本文分享了在Windows 10环境下,使用Apache 2.4服务器和PHP 7.2.27版本中安装并配置curl扩展的详细步骤及常见问题解决方法,强调了正确配置php.ini文件的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  前言:最近项目中要调用第三方接口,看到网上很多都使用curl,但刚开始,php很多的知识都不是很熟悉。为了使用curl_init()等函数,从安装php的扩展curl开始踩了很多坑。对于环境安装真的是比较头疼的事情,往往可能因为一些小问题而不成功,而且按照网上乱七八糟的博客说的做,真的一点用都没有,特此记录一下,提醒一下其他人,也希望以后的编程生涯中尽量少犯这种错误。
首先给出环境:
php version:7.2.27
os:windows10
服务器:Apache2.4

1. 修改php.ini

php的配置文件为php.ini,往往就在安装目录下。在php.ini中,将注释符号“;”去掉,这里的php_curl.dll位于extension_dir定义的目录下,且该目录可以自己修改。

extension=php_curl.dll

  然后就是网上各种乱七八糟的教程了,比如要将libeay32.dll 和 ssleay32.dll,libssh2.dll(php7中根本没有)复制到Apache的bin目录下的,或是复制libcrypto-1_1-x64.dll和libssl-1_1-x64.dll,又或是需要在httpd.conf中加入LoadFile等语句的,这样胡乱弄下来,废了几个小时,而且还不成功,心态差点崩了。(我怎么这么菜,入门到放弃)
然后回到最初搭建php的欢迎界面,因为这个界面可以看到当前php目前支持哪些扩展在这里插入图片描述
然后猛然发现居然没有载入配置文件,原因:最初在Apache中配置php(httpd.conf)时,路径写成了这样,导致你无论怎么修改php安装路径下的php.ini文件都没什么用。
在这里插入图片描述
于是,修改后重启Apache,然后配置文件成功载入了,就可以正常使用php的curl扩展了。
在这里插入图片描述
最后总结:

  1. 只需要修改php.ini,不需要修改apache服务器中的配置,前提是得保证php.ini的配置是有效的;
  2. 由于每个人的环境可能不一样,网上各种博客,教程有时会误导人
  3. 希望自己以后少犯这种错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值