如果php已经在系统编译好,后来又需要添加新的扩展。

一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。

下面以安装curl扩展为例:

1、下载curl安装包。(我的php是4.4.4的,下载最新的curl 7.16 不能使用,最后下载7.14的才可以,所以要注意一下版本问题)

./configure

make

php要求curl的目录要有include和lib目录,并且include下要有easy.h 和curl.h两个文件,lib下要有libcurl.a。经编译后include下的文件有了,但是lib目录下没有。原来生成到lib/.libs目录下,所以要copy到lib目录

2、进入安装原php的源码目录,

cd ext

cd curl

phpize

./configure --with-curl=DIR

make

就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。

3、复制curl.so文件到extensions的配置目录,修改php.ini就好

linux php curl.so,linux中php如何安装CURL扩展方法相关推荐

  1. 在Linux系统的命令行中为MySQL创建用户的方法

    这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQ ...

  2. linux 查看硬盘的uuid_Ubuntu中查看硬盘分区UUID的方法(所有Linux目录的解释)

    在Ubuntu中UUID的两种获取方法,至于UUID是什么,你可以大概理解为分区的标识符,像条形码那样. 在终端中输入下面的命令就可心查看到分区UUID了. 命令1. sudo blkid 命令2. ...

  3. Linux之apt-get:apt-get的简介、安装、使用方法之详细攻略

    Linux之apt-get:apt-get的简介.安装.使用方法之详细攻略 目录 apt-get的简介 apt-get的安装 apt-get的使用方法 apt-get的简介 apt-get,是一条li ...

  4. 【Groovy】Groovy 扩展方法 ( Groovy 扩展方法引入 | 分析 Groovy 中 Thread 类的 start 扩展方法 )

    文章目录 一.Groovy 扩展方法引入 二. 分析 Groovy 中 Thread 类的 start 扩展方法 一.Groovy 扩展方法引入 Groovy 可以对 JDK 中的一些类进行 方法扩展 ...

  5. linux php curl 安装包下载,linux中php如何安装CURL扩展方法

    如果php已经在系统编译好,后来又需要添加新的扩展. 一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展. 下面以安装curl扩展为例: 1.下载curl安装 ...

  6. 老毛桃安装Linux系统ISO镜像,用U盘快速安装Ubuntu的方法

    用Linux的朋友一定都知道Ubuntu吧,很多朋友都是用光盘来安装的,下面就为说说用U盘安装Ubuntu的方法: 一.首先下载syslinux文件,解压出syslinux.exe; 到ubuntu官 ...

  7. Linux CentOS 7分配的磁盘空间不足,空间扩展方法,保姆级操作

    前言:在学习java的过程中电脑里面的项目,镜像越来越多之前装系统的时候分配的空间太小导致Linux系统空间不足,应该怎么办呢,lets go 跟着我来将centOS 7扩容吧. 1.关闭虚拟机,在V ...

  8. centos8安装失败 Linux dd,在RHEL 8/CentOS 8上安装Telegraf的方法

    本文介绍在RHEL 8/CentOS 8操作系统上安装Telegraf的方法.在选写本文时,RHEL 8没有官方存储库,但我们可以使用RHEL 7的InfluxData存储库,它可以正常工作.其它系统 ...

  9. docker 查看已安装容器_docker中的容器安装PHP扩展件

    案例:memcached是一个php的缓存扩展,通过它把数据库的查询结果缓存在内存中,而内存的读写速度比SSD还要快几十倍,解决了硬盘缓存速度的瓶颈,加快服务器网页加载速度.流程: 一.前期构建PHP ...

最新文章

  1. 在python中使用json格式存储数据
  2. 线性模型已退场,XGBoost时代早已来
  3. AI 学习之路——轻松初探 Python 篇(三)
  4. node sqlite 插入数据_使用 Sequelize 操作 Sqlite3 数据库
  5. boost的multi_index性能测试
  6. easyui、表格中添加操作一列,将操作下设置为修改,点击修改弹出该行对象的编号。
  7. [恢]hdu 2021
  8. java struct工作原理_Struts2的工作原理(图解)详解
  9. 芯片测试探针卡_测试接口业者先受惠苹果A14 GPU双雄4Q再加Socket、探针卡急单
  10. java mvel_mvel java和脚本的融合 -- kkito的博客
  11. python练手程序_写的python练习程序
  12. wzplayerEx for android(真正硬解接口,支持加密的 player)
  13. android音乐播放器课程设计报告,音乐播放器课程设计报告
  14. Alize和NIST中sphere2.7编译问题
  15. 先是艾瑞咨询后是腾讯,永洪科技把客户变成了投资人
  16. 对Java中常见的四种I/O模型理解
  17. SpringBoot配置文件(1)
  18. 2021-12-18 迈向程序猿的第四十七步
  19. 如何快速学习自动化测试
  20. 字符串拆分,根据指定分隔符拆分字符串

热门文章

  1. xp正版验证补丁_实操web漏洞验证——IIS HTTP.sys 整数溢出漏洞
  2. Navicat连接mysql8.0.1版本出现1251--Client
  3. vsftpd常用操作
  4. 第4篇:Flowable-Modeler详述之流程概述
  5. IDEA Maven项目左边栏只能看到pom文件
  6. mybatis resultMap type属性问题 ( xx.xx.PO cannot be cast to xx.xx.BO)
  7. 大数据可视化html模板开源_8个可靠好用的开源数据可视化工具推荐
  8. c语言cis,c语言小白学习历程第五篇
  9. linux安装qt5.4配置,Linux编译安装Qt 5.4.1
  10. JAVA实现onvif的ptz控制_使用Onvif协议进行设备PTZ云台控制