Chinaunix首页 | 论坛 | 博客
  • 博客访问: 846695
  • 博文数量: 105
  • 博客积分: 636
  • 博客等级: 中士
  • 技术积分: 1704
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 10:57
文章分类

全部博文(105)

文章存档

2017年(4)

2016年(9)

2015年(18)

2014年(16)

2013年(34)

2012年(24)

分类: PHP

2015-11-19 11:25:02

php 安装完成之后,需要扩展新的功能 以redis和zip为例说明操作过程。
php的prefix=/usr/local/php
1.首先查看需要的模块是否已经安装使用
/usr/local/php/bin/php -m 查看编译的模块
2.如果没有需要的模块 请先下载对应的包
这里以zip-1.12.4.tgz和 phpredis-2.2.4.tar.gz为例
3.解压文件 并进入解压目录
cd zip-1.12.4
此时目录是没有configure这个文件的
在zip-1.12.4这个目录中执行
/usr/local/php/bin/phpize 这个就是用phpize 生成configure配置文件,phpize就是php用来扩展模块用的,它会把php和外挂模块建立关联。
此时文件夹中已经存在configure的文件,执行如下
./configure --with-php-config=/usr/local/php/bin/php-config 指明php的配置文件
然后 make make install 安装完成。
此时在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/下会生成redis.so和zip.so文件。
4. 修改php.ini文件
vi /usr/local/php/etc/php.ini 编辑文件,添加如下
extension=redis.so
extension=zip.so
保存退出。
5.重现加载配置文件
kill -USR1 `cat /usr/local/php/var/run/php-fpm.pid`
由于在配置文件中没有指明pid文件,所以/usr/local/php/var/run/php-fpm.pid 文件不存在,
此时可以通过ps命令找到php的master的pid
执行kill -USR1 pid就可以。
6.查看模块是否被加载上
/usr/local/php/bin/php -m




阅读(1579) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~