大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
前言:最近项目中要调用第三方接口,看到网上很多都使用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扩展了。
最后总结:
- 只需要修改php.ini,不需要修改apache服务器中的配置,前提是得保证php.ini的配置是有效的;
- 由于每个人的环境可能不一样,网上各种博客,教程有时会误导人
- 希望自己以后少犯这种错误
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179510.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...