PHP安装curl扩展

昨天在写文章的时候,突然出现了一个很顽皮的bug。一直跳到404页面???于是我赶紧打开debug,看看什么情况!弹出的错误是:CalltoundefinedfunctionHome\Controller\curl_init()原来是curl扩展没有装……(ps:之前写文章的时候都没出现过这个情况,很顽皮~)来记录一下安装过程吧:…

大家好,又见面了,我是你们的朋友全栈君。

昨天在写文章的时候,突然出现了一个很顽皮的bug。

一直跳到404页面???

PHP安装curl扩展

 

于是我赶紧打开debug,看看什么情况!

弹出的错误是 :Call to undefined function Home\Controller\curl_init()

原来是 curl 扩展没有装……

(ps:之前写文章的时候都没出现过这个情况,很顽皮~)

 

来记录一下安装过程吧:

(1、下载并安装 curl)
#下载源码包
(源码包列表)
https://curl.haxx.se/download/  或  https://curl.haxx.se/download.html
(或者直接下载7.55.1版本的curl包)
wget https://curl.haxx.se/download/curl-7.55.1.tar.gz
#解压
tar -zxvf curl-7.55.1.tar.gz
#进入目录
cd curl-7.55.1
#预编译(并指定安装位置)
mkdir /usr/local/lib/curl
./configure --prefix=/usr/local/lib/curl/
#安装
make && make install
 
 
(2、生成 curl 扩展)
#进入 php 源码包安装位置
cd /data/soft/php/ext/curl
#生成 configure 文件
/usr/local/php/bin/phpize
#预编译
./configure --with-php-config=/usr/local/php/bin/php-config  --with-curl=/usr/local/lib/curl
#安装
make && make install
 
 
(3、修改 php.ini)
extension_dir="/usr/local/php/lib/php/extensions/no-debug-zts-20121212/"
extension=curl.so
 
(4、重启php-fpm)
/usr/local/nginx/sbin/nginx -s stop       #先暂停一下 nginx
pkill php-fpm                             #杀死 php-fpm
/usr/local/php/sbin/php-fpm               #开启 php-fpm
/usr/local/nginx/sbin/nginx               #开启 nginx

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • centos7上安装kafka教程「建议收藏」

    centos7上安装kafka教程「建议收藏」一、centos7安装java8去oracle官网下载:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.htmltar-zxvfjdk-8u281-linux-x64.tar.gzmkdir/usr/javamvjdk1.8.0_281/usr/java环境变量配置:打开/etc/profile配置文件vi/etc/profile在配置文件末尾添加如下配置:exportJAV

    2022年10月9日
    7
  • MATLAB 插值与拟合

    MATLAB 插值与拟合一.1维插值函数1.通用接口:进行1维插值:vq=interp1([x,]v,xq[,method,extrapolation)#参数说明: x,v:分别指定样本点的x,y值;x默认为[1,2…length(v)](v为向量)或[1,2…size(v,1)](v为高维数组) #注意:要求x是单调的 xq:指定查询点(即求该点的插值) method:指定插值方法;可为’linear'(默认值;线性插值)/’nearest'(最近邻点插值)/’next'(下1个邻点

    2022年6月3日
    43
  • 关于各种无法解析的外部符号问题的相应解决方案

    关于各种无法解析的外部符号问题的相应解决方案在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验.仅供参考.考虑可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[1]只写了类声明,但还没有写实现类,造成调用时无法解析[2]声明和定义没有统一,造成链接不一致,无法解析[3]没有在项目属性页的链接器的

    2022年6月28日
    40
  • CentOS5.3+Nginx0.7.57+Postfix+Extmail邮件系统安装配置(一))

    CentOS5.3+Nginx0.7.57+Postfix+Extmail邮件系统安装配置(一))

    2021年7月31日
    74
  • 4月idea激活码_通用破解码「建议收藏」

    4月idea激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    80
  • ItemDataBound的用法

    ItemDataBound的用法原理:在生成datalist列时ItemDataBound触发,也就是说每生成一列就触发一次。这个事件的触发要早于itemcommand.  datalist里面嵌套datalist:内层控件数据绑定与事件声明在外层的ItemDataBind中实现private void dlFileType_ItemDataBound(object sender, System.Web.UI….

    2022年10月13日
    5

发表回复

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

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