▪ 环境
操作系统:CentOS 5.6(最小化安装)
PHP 源码包:/usr/local/src/php-5.3.6
PHP 安装目录:/usr/local/php
PHP 配置文件:/usr/local/php/etc/php.ini
MySQL 安装目录:/usr/local/mysql
▪ PHP 扩展模块环境配置
1. 建立扩展模块文件夹
#mkdir /usr/local/php/ext
2. 配置扩展模块文件夹路径
#vim /usr/local/php/etc/php.ini
然后修改 extension_dir="/usr/local/php/ext"
▪ 编译 PHP 扩展模块的源码(以 mbstring 为例)
#cd /usr/local/src/php-5.3.6/ext/mbstring
#/usr/local/php/bin/phpize // 侦测环境,生成 configure 文件
#./configure --with-php-config=/usr/local/php/bin/php-config
#make
安装完后会在扩展模块源文件目录下生成 modules 目录
拷贝 modules 目录中的 mbstring.so 到 /usr/local/php/ext
#cd modules
#cp mbstring.so /usr/local/php/ext
▪ 加载 PHP 扩展模块(以 mbstring 为例)
#vim /usr/local/php/etc/php.ini
添加 extension=mbstring.so
▪ 其他 PHP 扩展模块添加
参照 步骤3 和 步骤4 编译需要加载的模块并添加加载配置