`
icarusli
  • 浏览: 531456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux环境下不重新编译php添加扩展模块

    博客分类:
  • WEB
阅读更多

 

添加ftp模块为例子
进入源码目录
cd php-5.2.8/ext/ftp
#运行phpize 生成 configure

/usr/local/php/bin/phpize

#编译,指定php-config,留意这里的php-config,不是php.ini
./configure --with-php-config='/usr/local/php/bin/php-config'

#上面可以添加--enable-ftp,也可以不消添加

#编译安装     
(留意:假如之前有过添加其他模块肯定 要先 make clean ,不然 编译报错。)
make && make install

#产生一个目次来寄放扩张的模块
mkdir /usr/local/php/etc/php/ext

#复制ftp.so到模块目录
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ftp.so /usr/local/php/etc/ext/

#编辑 php.ini文件,指定PHP到哪个目次读模块
vi /usr/local/php/etc/php.ini

extension_dir="/usr/local/php/etc/ext"
#Load模块
extension=ftp.so
#退出

重启HTTPD
再用/usr/local/php/bin/php -m|grep ftp查察 是否有ftp.so

分享到:
评论

相关推荐

    Linux/FreeBSD下用C语言开发PHP的so扩展模块例解

    在Linux和FreeBSD操作系统上,使用C语言开发PHP的.so扩展模块是一项常见的任务,这主要涉及到PHP的内部机制以及C语言编程。这篇文章将深入解析这一过程,并提供一个实际的示例来帮助理解。 首先,我们需要了解PHP...

    PHP7.2.6安装sodium扩展

    文件中添加扩展模块的配置,例如指定扩展模块的路径和名称。最后,重启 PHP 服务,以便生效扩展模块的配置。 通过 PHP 的 phpinfo 函数,可以看到 sodium 扩展模块已经生效。这样,开发者就可以使用 sodium 扩展...

    Linux编译升级php的详细方法

    接着,介绍编译安装PHP扩展模块的过程。以imagick模块为例,这个模块通常用于图像处理。编译安装扩展模块的步骤包括: 1. 下载imagick扩展模块的源代码包。 2. 解压源代码包。 3. 进入解压后的目录。 4. 使用./...

    linux下PHP扩展的安装(curl)

    接着,添加curl扩展模块引用: ``` extension = curl.so ``` 这里,你可以选择不指定`extension_dir`,只需将`curl.so`复制到PHP默认的扩展目录`/usr/local/php5/lib/php/extensions/`,并在`php.ini`中添加`...

    Linux LNMP Web服务源码编译部署手册

    Linux LNMP Web服务源码编译部署手册主要介绍了如何在Linux环境下使用源码编译的方式部署LNMP(Linux+Nginx+Mysql+PHP)Web服务。本文将详细介绍Nginx、MySQL、PHP以及它们的安装配置过程,以及在LNMP架构中,如何...

    利用PHP扩展模块突破Disable_functions执行命令

    ### 利用PHP扩展模块突破Disable_functions执行命令 #### 概述 在PHP环境中,为了增强安全性,管理员通常会通过`disable_functions`设置来禁用一些潜在风险较高的函数,如`system`, `exec`, `passthru`, `shell_...

    Linux下部署php环境搭建

    Linux环境下部署PHP环境涉及多个步骤,主要包括安装和配置Apache服务器、安装PHP解释器和相关模块,以及可能需要的其他配置。以下详细解析: 首先,检查是否已经安装Apache服务器。在Linux环境下,Apache通常以...

    Linux系统上把PHP编译进Apache静态内核

    这种方式下,PHP不再是Apache的一个动态加载模块(DSO),而是直接与Apache内核集成,成为其不可分割的一部分。 首先,我们需要了解Apache整合PHP的两种主要方式: 1. DSO(Dynamic Shared Object)模式:这是最...

    linux下编译安装Apache.MySQL.PHP环境.pdf

    在Linux环境下,构建Apache、MySQL和PHP(通常称为LAMP环境)是一项基础而重要的任务,对于开发和部署Web应用程序至关重要。这篇教程主要针对有一定Linux基础和源码编译经验的用户,指导他们如何从源代码编译安装这...

    Linux下PHP支持MSSQL

    首先确认已安装了FreeTDS,然后在编译PHP时添加`--with-mssql=/usr/local/freetds`参数: ```bash # ./configure --prefix=/usr/local/php --with-mysqli --with-pdo-mysql --with-mssql=/usr/local/freetds # make...

    Nginx1.22.0版本Linux已编译可直接使用

    在 Linux 环境中部署 Nginx,用户通常需要自行编译源代码,配置所需模块并安装。然而,这个“Nginx1.22.0 版本 Linux 已编译可直接使用”的压缩包提供了预编译的二进制文件,简化了部署过程,使得用户可以直接在 ...

    Linux编译mssql扩展使用php连接sqlserver2008的使用步骤

    在Linux环境下,将PHP与Microsoft SQL Server 2008集成是通过编译mssql扩展实现的。以下是一个详尽的步骤指南: 1. **安装配置FreeTDS**: FreeTDS是一个开源库,允许Linux系统连接到SQL Server数据库。首先,从...

    Linux下独立添加PHP扩展模块mbstring的方法

    本教程将详细介绍如何在Linux系统下独立地添加PHP扩展模块mbstring。mbstring是一个用于处理多字节字符串的扩展,它提供了广泛的语言字符集支持,对于处理非ASCII编码的数据非常有用。 首先,确认你的环境已经安装...

    构架Linux下的PHP+MySQL开发环境.pdf

    在构建Linux下的PHP+MySQL开发环境时,首先要认识到PHP、ASP和JSP是常见的Web开发语言,各有优势,且PHP有大量开发者选择。对于在Windows环境下开发PHP应用但最终部署在Unix类(如Linux或FreeBSD)操作系统上的情况...

    LAMP(linux+apache+mysql+php)的基本配置

    - 使用`phpize`工具进行PHP扩展编译,位于`/usr/bin/phpize`。 #### 三、测试LAMP环境 完成以上步骤后,重启Apache服务: ```bash service httpd restart ``` 然后通过浏览器访问服务器IP地址,检查是否能够正常...

    linux下php安装xml扩展的详细步骤

    3. **运行phpize**:phpize是一个用于准备PHP扩展编译环境的工具,它会设置所有必要的配置文件和路径。运行`/usr/local/php/bin/phpize`命令来启动此过程。 4. **配置构建环境**:现在,运行`./configure`命令来...

    PHP源代码zend编译工具

    要编译PHP源代码,你需要有C编译环境,包括GCC编译器,并且熟悉Unix或Linux系统。不过,对于非开发人员来说,这个过程可能会有些复杂。幸运的是,描述中提到的“工具”提供了一个批处理代码,使得编译PHP文件变得...

Global site tag (gtag.js) - Google Analytics