Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1120877
  • 博文数量: 113
  • 博客积分: 2422
  • 博客等级: 大尉
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-25 17:54
文章分类
文章存档

2016年(1)

2014年(8)

2013年(7)

2012年(13)

2011年(42)

2010年(26)

2009年(6)

2008年(6)

2007年(4)

我的朋友

分类: LINUX

2011-11-11 09:31:12

对于已经安装完成的PHP,有时会出现没有我们所需扩展组件的情况,这种情况下需要编译一下代码安装少的PHP组件,下面以安装邮件系统时少了mbstring为例说明.其它的PHP组件安装方法一样。

php安装扩展组件的方法中使用的PHP版本是:php-5.3.8

[MoUnix@Mounix.Com mbstring]# pwd
/data//org/php-5.3.8/ext/mbstring
[MoUnix@Mounix.Com mbstring]#

1.在ext/组件/目录下是没有configure文件的,需要使用phpize生成configure文件。
phpize目录如下:/usr/local/php/bin/phpize

2.生成配置信息
./configure --with-php-config=/usr/local/php/bin/php-config --enable-mbstring

提示:如果对configure支持的参数不了解的可以使用./configure --help查看帮助信息

3.完成编译安装
make && make install

4.查看编译后的PHP扩展文件
[MoUnix@Mounix.Com no-debug-non-zts-20090626]# ls -l
总计 2928
-rwxr-xr-x 1 root root 2994138 11-11 09:26 mbstring.so
[MoUnix@Mounix.Com no-debug-non-zts-20090626]# pwd
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626
[MoUnix@Mounix.Com no-debug-non-zts-20090626]#

5.在/usr/local/php/lib/php.ini 中加入
extension = mbstring.so

重启apache验证

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled

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

swing072015-11-19 10:30:00

1.请教一下 用phpize如何生成configure文件,运行命令是什么,需要什么参数吗
2../configure --with-php-config=/usr/local/php/bin/php-config --enable-mbstring 的目录是php-5.3.8/ext/mbstring?
3.make&&make install 后mbstring.so文件的查看目录是/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626?