linux编译安装php扩展命令,php 扩展库,Linux下为PHP添加扩展库的方法

linux编译安装php扩展命令,php 扩展库,Linux下为PHP添加扩展库的方法

刚开始学lnmp环境,基本不知道php编译的参数。在网上看了很多教程,看到编译PhP的时候返回了很多参数。我也在网上查了这些参数的含义,不知道哪些参数必须加,哪些不加。

加什么会出错,不加什么会出错;所以在编译PHP的时候,除了必要的目录规范之外,很多参数都没有添加.我安装web程序的时候发现很多参数都要加,但是我已经把lnmp建好了,不想重新编译重装。所以我在网上找到了这篇文章。

1.添加FTP扩展名

1.找到原始源代码包并解压,比如:php-5.2.13,进入FTP扩展目录/root/lnmp/php-5.3.0/ext/ftp。

2.调用phpize程序生成编译配置文件复制代码如下:root @ dnsftp]#/usr/local/PHP 5/bin/Phze Configuring for:PHP API版本:20041225Zend模块API编号:20060613Zend扩展API编号:220060519 3。编译扩展库,并分别执行下面的configure和make命令。

#./configure-with-PHP-config=/usr/local/PHP 5/bin/PHP-config

#configure这一步通过了,然后执行make命令。如果配置失败,找到错误的原因。

#制造

成功执行#make后,生成的扩展库文件在当前目录的modules子目录下。复制代码如下:[root @ ansen FTP]# ls modules/FTP . laftp . so

4.编辑php.ini文档,创建extension_dir的目录,将编译好的扩展文件复制到扩展名下。

更改extension_dir='。/'复制代码如下:extension _ dir='/usr/local/php 5/lib/PHP/extension '复制代码如下:[root @ ansen modules]# cpftp.so/usr/local/php5/lib/php/extension 5,在PHP中添加extension=ftp.so at 989。

6.重启apache以获得ftp支持。

二、添加zlib扩展

复制代码如下:[root @ ansenzlib] # pwd/root/lnmp/PHP-5 . 3 . 0/ext/zlib[root @ ansenzlib]# mvconfig 0 . M4 config . M4[root @ ansenzlib]#/usr/local/PHP 5/bin/phpize[root @安森zlib]#。/configure-with-PHP-config=/Usr/local/PHP 5/bin/PHP-config[root @安森zlib]# make[root @安森zlib]# CP modules/zlib . so/Usr/local/PHP 5/lib/PHP/extension/[root @ ansenzlib]# VI/Usr/local/PHP 5/lib/PHP . ini Add extension=zlib . so

8.重启apache就行了。

PS:其他扩展可以参照以上两个扩展安装。

补充简洁版:刚编php的时候忘了。现在,我使用phpize安装扩展库添加并找到当前运行的php版本的源代码目录,比如php-5.2.12。进入curl扩展库目录# CD/home/Changyou/PHP-5 . 2 . 12/ext/curl(调用phpize程序生成编译配置文件)#/usr/local/web/php/bin/phpize(编译扩展库,分别执行下面的configure和make命令)#。/configurewith-PHP-config=/usr/local/web/PHP/bin/PHP-config(执行配置步骤后,再次执行make命令。如果配置失败,那么找出错误的原因。)成功执行#make make后,生成的扩展库文件在当前目录的modules子目录下。比如我这里的目录是:/home/Changyou/PHP-5 . 2 . 12/ext/curl/modules/curl . so然后配置php.ini文件。将编译好的扩展库文件复制到PHP # CP/home/Changyou/PHP-5 . 2 . 12/ext/curl/modules/curl . so/usr/local/web/PHP/lib/PHP/extension/最后修改php.ini添加配置extension _ dir="/usr/local/web/PHP/lib/PHP/extension/" extension=curl . so。

搞定了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: