php7使用curl扩展「建议收藏」

php7使用curl扩展「建议收藏」  前言:最近项目中要调用一些接口,看到网上很多都使用curl,但由于刚开始,php很多的语法都不是很熟悉,例如如何调用第三方函数等,为了使用curl_init()等函数,从安装php的扩展curl开始踩了很多坑,对于环境安装真的是比较头疼的事情,往往可能因为一些小问题而不成功,而且按照网上乱七八糟的博客说的做,真的一点用都没有,特此记录一下,希望以后的编程生涯中尽量少犯这种错误。首先给出环境…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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扩展了。
在这里插入图片描述
最后总结:

  1. 只需要修改php.ini,不需要修改apache服务器中的配置,前提是得保证php.ini的配置是有效的;
  2. 由于每个人的环境可能不一样,网上各种博客,教程有时会误导人
  3. 希望自己以后少犯这种错误
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179510.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • UDP Flood攻击「建议收藏」

    UDP Flood攻击「建议收藏」本文转载自华为企业互动社区大家好,强叔又来了!上一期,强叔给大家介绍了SYNFlood的攻击和防御,本期强叔将带领大家一起来学习一下另一种常见的流量型攻击:UDPFlood。讲UDPFlood之前,强叔还是先从UDP协议讲起。在讲SYNFlood的时候,我们知道了TCP协议是一种面向连接的传输协议。但是UDP协议与TCP协议不同,UDP是一个无连接协议。使用UDP协议传输数据之前…

    2022年10月2日
    2
  • 国外常用的免费DNS域名解析服务器(转)「建议收藏」

    国外常用的免费DNS域名解析服务器(转)「建议收藏」  在国内注册的域名默认使用的是国内域名注册商提供的DNS服务器,国内的DNS服务器可能受政策的影响停止解析域名,网络上传说以后没有备案的域名国内将不给解析。  为了避免国内的这些政策,建议使用国外的域名服务:如果您还没有注册域名,请不要在国内注册域名,我们直接代理enom.com的域名,使用enom分布在全球各地的DNS服务器,推荐各位使用。如果您已经在国内注册了域名,建议把您的…

    2022年6月22日
    59
  • mybatis配置文件位置

    mybatis配置文件位置目录配置文件在resource/mapper文件下项目结构配置文件在java/**/mapper/xml文件夹下项目结构配置总结配置文件在resource/mapper文件下优点:配置文件在resource文件夹下,类文件在Java文件夹下,结构清晰项目结构##配置1、properties文件#配置扫描mybatis.mapper-locations=classpath:mapper/**.xml2、启动类@MapperScan(value=”top.jiug.sa.mapp

    2025年6月29日
    3
  • win10查看g++/gcc版本

    win10查看g++/gcc版本windows查看gcc/g++版本cmd命令行gcc–versiong++–version

    2022年6月26日
    119
  • ObjectInputStream&ObjectOutputStream

    ObjectInputStream&ObjectOutputStream

    2021年8月31日
    58
  • 2018 java 阿里笔试题

    2018 java 阿里笔试题想进阿里的同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下【2018java阿里笔试题】1、String,StringBuffer,StringBuilder的区别是什么?String为什么是不可变的?2、Vector,ArrayList,LinkedList的区别是什么?3、HashTable,HashMap,TreeMap区别?5、Tomcat,A…

    2025年10月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号