使用phpize安装php模块的步骤

phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块

下面以安装openssl为例

找到源码包的ext文件夹,进入后找到openssl目录
执行如下命令:

 代码如下 复制代码

cp config0.m4 config.m4
/usr/local/php5/bin/phpize
./configure –with-php-config=/usr/local/php5/bin/php-config
make
make install

最后就是编辑/usr/local/php5/lib/php.ini(注意:这里要核实下具体有效的php.ini放置在哪里?)

 代码如下 复制代码

extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”
extension = “openssl.so”

其他的编辑也是依此类推,安装外置模块后,检查的话可以直接通过phpinfo或者命令行检查
命令行检查如下:

 代码如下 复制代码

/usr/local/php5/bin/php -m

找找看,openssl是否正常挂载了,若有问题的话,查看相应的日志文件,按实际问题做相应的处理。

另外再看一个soap安装为例子

 代码如下 复制代码

cd /home/zhangy/php-5.2.6/ext/soap                #ext目录下面放的是php的模块库
/usr/local/php/bin/phpize
#确定php-config文件在不在,调用php-config,安装后.so文件会自动放到extension_dir里面

./configure --enable-soap  --with-php-config=/usr/local/php/bin/php-config
make && make install

安装完后会有这样的东西

 代码如下 复制代码

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'.
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

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

 代码如下 复制代码

cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
ls -al |grep soap
-rwxr-xr-x 1 root  root   763334 Feb  9 10:51 soap.so
vi /usr/local/php/lib/php.ini

在加载模块的地加上一行extension=soap.so

时间: 2024-09-15 05:23:29

使用phpize安装php模块的步骤的相关文章

用yum安装MySQLdb模块的步骤方法_python

前言 本文主要介绍的是用yum安装MySQLdb模块的步骤,下面话不多说了,来看看详细的介绍吧. 步骤如下 MySQLdb依赖于mysql-devel包,所以首先我们需要先安装mysql-devel包 一.可以去官网下载mysqldevel的rpm包,然后安装在服务器上. 二.直接用yum安装MySQLdb yum install -y MySQLdb-python 三.检验MySQLdb模块是否安装成功 [root@ip-172-31-1-8 ~]# python Python 2.7.10

CentOS系统中PHP 5.5编译安装imap模块步骤

PHP在处理IMAP和POP3邮件内容时,需要安装imap模块. PHP 5.5.16 安装imap模块 imap模块提供了可以操作 IMAP ,NNTP,POP3 和本地邮箱的方法. 以下是安装步骤: 安装依赖包 client2007e Debian:  代码如下 复制代码 apt-get install -y libc-client2007e-dev CentOS:  代码如下 复制代码 yum install -y libc-client-devel 如果缺少此依赖包,通过PHP 5.5.

Centos中安装PHP模块/exif扩展(不需要重装PHP)

安装exif不需要另外安装库,所以省略掉了安装库的步骤. 比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/ 则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/ 我们要安装exif模块,执行cd exif/ 再执行 /usr/local/php/bin/phpize 会返回如下信息: Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Ze

tomcat如何安装admin模块和manager模块

Apache的Tomcat服务器用途极广,因此对tomcat中项目的管理和对其本身的管理自然也比较吸引人; 本文只是简单的记录安装admin模块和manager模块的步骤,以备日后参考,别无他用; manager模块用于管理项目,此模块内置在tomcat中,启动tomcat,访问首页即可看到Tomcat Manager模块的连接: 点击左边的 Tomcat Manager连接,会提示输入用户名和密码,待输入后,即可进入manager模块页面,如下: 更多精彩内容:http://www.bianc

phpize增加php模块

一.phpize是干嘛的? phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块   什么时候我们要用phpize呢? 我们在安装php时: './configure' '--prefix=/usr/local/php' '--with-MySQL=/usr/local/mysql' '--with-zlib-dir' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--

《精通Nginx》——1.5 查找并安装第三方模块

1.5 查找并安装第三方模块 由于有多个开源项目,所以在Nginx周围就会有一个活跃的开发社区.由于Nginx的模块化特性,这个社区能够开发和发布模块,从而为Nginx提供额外的功能.它们涵盖了广泛的应用,所以着手开发自己的模块之前应该看看有什么可用模块. 安装第三方模块的过程相当简单,步骤如下. 1.定位你想要使用的模块(在 https://github.com 或者是 http://wiki.nginx.org/3rdPartyModules 查找). 2.下载该模块. 3.解压缩源代码安装

《精通Nginx》一1.5 查找并安装第三方模块

1.5 查找并安装第三方模块 由于有多个开源项目,所以在Nginx周围就会有一个活跃的开发社区.由于Nginx的模块化特性,这个社区能够开发和发布模块,从而为Nginx提供额外的功能.它们涵盖了广泛的应用,所以着手开发自己的模块之前应该看看有什么可用模块. 安装第三方模块的过程相当简单,步骤如下. 1.定位你想要使用的模块(在https://github.com或者是http://wiki.nginx.org/3rdPartyModules查找). 2.下载该模块. 3.解压缩源代码安装包. 4

python发布模块的步骤分享_python

1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件): 复制代码 代码如下: """这是"nester.py"模块,提供了一个名为print_lol()函数,   函数作用是打印列表,气质包含嵌套列表"""def print_lol(the_list):    """这个函数取了一个位置参数,名为"the_list",可以是任何python列表

《Python数据可视化编程实战》—— 1.7 安装requests模块

1.7 安装requests模块 Python数据可视化编程实战我们需要的大部分数据都可以通过HTTP或类似协议获得,因此我们需要一些工具来实现数据访问.Python的requests库能让这部分工作变得轻松起来. 虽然Python提供的urllib2模块提供了访问远程资源的能力以及对HTTP协议的支持,但使用该模块完成基础任务的工作量还是很大的. Request模块提供新的API,减轻了使用web服务的痛苦,使其变得更直接.Requests封装了很多HTTP 1.1的内容,仅在需要实现非默认行