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

Linux 用 phpize 快速扩展php模块

阅读更多

 

一,phpize的好处


什么时候我们要用phpize呢?我们在安装php时:

# ./configure --prefix=/usr/local/php  --enable-fpm --enable-fastcgi --enable-ftp --with-mcrypt --enable-mbstring --with-curl --with-iconv --with-gettext --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql=/usr/local/mysql --with-mysqli --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-openssl --enable-xml --disable-rpath --with-freetype-dir=/usr

后面根的参数是我们要的模块,但是随着工作的需要,我们还要在加些模块,又不想重新编译php,这些我们就可以用phpize了。



二,安装php模块


下面我以mcrypt安装为例子

# cd /root/php-5.2.6/ext/mcrypt #ext目录下面放的是php的模块库
# /usr/local/php/bin/phpize
#确定 php-config 文件在不在,调用php-config,安装后 .so 文件会自动放到 extension_dir 里面
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
安装完后会有这样的东西

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Build complete.
Don't forget to run 'make test'.

# make install 
Installing shared extensions: /usr/lib64/php/modules/


三,查看.so文件,以及修改 php.ini


# ls -l /usr/lib64/php/modules/



# vi /usr/local/php/lib/php.ini

extension = "mcrypt.so"

四,重起apache或者phpcgi或者其他



 
  • 大小: 112.8 KB
分享到:
评论

相关推荐

    使用phpize建立php扩展 今天要讲的是linux下php扩展的入门篇 下面我来 ....doc

    本文将介绍如何使用`phpize`工具创建一个基本的PHP扩展,以"jinzhesheng_module"为例进行详细讲解。 首先,确保你的系统上已经安装了PHP,并且知道PHP的安装位置。在示例中,PHP被安装在`/usr/local/php`目录下,其...

    PHP7.2.6安装sodium扩展

    然后,需要使用 phpize 命令来生成 sodium 扩展模块的配置文件。使用 configure 命令来配置扩展模块的编译选项,例如指定 PHP 的配置文件路径。使用 make 命令来编译扩展模块,并使用 make install 命令来安装扩展...

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

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

    linux下PHP扩展的安装(curl)

    在Linux环境中,为PHP添加扩展是系统管理员和开发者经常遇到的任务。本文主要讲解如何在CentOS上安装PHP的curl扩展,这是一个用于处理URL并支持多种协议的强大的客户端URL传输库。 1. 安装curl库 在安装PHP的curl...

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

    - **`enable_dl`**: 如果开启,允许使用`dl()`函数动态加载PHP扩展模块。 - **`safe_mode`**: 安全模式,如果开启,会限制PHP脚本的行为,提高安全性。 #### 利用流程 **步骤1:确认环境** 首先,通过查看`...

    Linux系统安装php扩展cURL.doc

    在Linux系统中,PHP是一种广泛使用的服务器端脚本语言,用于创建动态网页和应用程序。为了增强PHP的功能,我们可以安装各种扩展,其中cURL是一个特别有用的扩展,它允许PHP程序与各种网络协议(如HTTP、FTP、SMTP等...

    c扩展php(linux版)

    ### C扩展PHP(Linux版)知识点详解 #### 1. LAMP架构的选择 - **全开放免费平台**:LAMP架构中的所有组件都是开源且免费的,这为开发者提供了极大的便利性和灵活性。 - **简单易上手**:PHP语言的学习曲线相对平缓...

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

    在Linux环境中,为PHP添加扩展模块是提升其功能和性能的重要步骤。本教程将详细介绍如何在Linux系统下独立地添加PHP扩展模块mbstring。mbstring是一个用于处理多字节字符串的扩展,它提供了广泛的语言字符集支持,...

    安装apache mysql php 手册&&开发apache,php扩展模块方法

    PHP扩展模块则需要使用PHP的C API,遵循PHP的模块结构编写,并通过`phpize`工具来配置和编译。 总的来说,安装Apache、MySQL和PHP涉及多个步骤,包括配置、编译、安装和配置文件的定制。开发扩展模块需要对底层系统...

    Linux下PHP安装mcrypt扩展模块笔记

    在Linux环境下,为PHP添加mcrypt扩展模块是提高其加密处理能力的重要步骤。mcrypt库提供了多种加密算法,包括DES、3DES、AES等,对于数据的安全存储和传输至关重要。以下是一个详细的步骤指南,用于在CentOS 6.3上...

    php的suhosin扩展安装suhosin-github主分支包

    如果看到"Suhosin"出现在模块列表中,那么恭喜,你已经成功安装了Suhosin扩展。 记住,安装Suhosin只是安全策略的一部分。为了最大程度地利用其保护功能,你需要根据你的服务器环境和应用程序需求调整Suhosin的配置...

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

    8. **验证安装**:最后,通过运行`/usr/local/php/bin/php -m`命令查看已安装的PHP模块列表,如果能在列表中看到“xml”,则表明XML扩展已经成功安装。 在进行上述步骤时,可能会遇到权限问题、依赖缺失或其他错误...

    Linux下CoreSeek及PHP扩展模块的安装

    本文将详细介绍如何在已经安装LAMP环境的Linux系统中安装CoreSeek及PHP扩展模块。 首先,确保系统已安装LAMP环境。这包括Linux操作系统、Apache Web服务器、MySQL数据库以及PHP语言。通常推荐使用yum包管理器进行...

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

    将编译生成的`mssql.so`模块复制到PHP的扩展目录,通常位于`/usr/lib/php/`或`/usr/local/lib/php/extensions/no-debug-non-zts-xxxxx/`(这里的xxxxx取决于你的PHP版本)。然后编辑`php.ini`文件,添加一行`...

    Linux下PHP支持MSSQL

    最后再次使用`phpinfo()`函数检查MSSQL扩展是否成功加载。 ### 总结 通过上述步骤,我们不仅能够在Linux环境下配置PHP支持MSSQL,还解决了常见的中文显示问题。对于已经在生产环境中运行的PHP应用来说,选择编译成...

    PHP zip扩展Linux下安装过程分享

    1.依次运行以下命令复制代码 代码如下:wget http://pecl.php.net/get/zip-1.8.10.tgz#tar zxvf zip-1.8.3.tgz#cd zip-1.8.3#/opt/php/bin/phpize (对应的phpize路径)http://yige.org/#./configure –with-...

Global site tag (gtag.js) - Google Analytics