本文共 1806 字,大约阅读时间需要 6 分钟。
安装PHP扩展的指南
安装fileinfo扩展
进入PHP源码包目录:
cd /opt/php-5.6.28/wxt/fileinfo/
执行phpize命令:
/usr/local/php-5.6.28/bin/phpize
在fileinfo目录下进行配置编译:
./configure --with-php-config=/usr/local/php-5.6.28/bin/php-config
编译并安装:
make && make install
安装完成后,fileinfo.so文件会出现在:
/usr/local/php-5.6.28/lib/php/extensions/
在php.ini中添加配置:
extension="fileinfo.so"
重启Apache服务。
安装gettext扩展
进入gettext扩展目录:
cd /opt/php-5.1.2/ext/gettext/
执行phpize命令:
/opt/php/bin/phpize
编译配置:
./configure --with-php-config=/opt/php/bin/php-config --with-gettext
编译并安装:
make && make install
gettext.so文件会出现在:
/opt/php/lib/php/extensions/
在php.ini中添加配置:
extension="gettext.so"extension_dir="/opt/php/lib/php/extensions/"
重启PHP服务。
安装zlib扩展
进入zlib扩展目录:
cd /opt/php-5.1.2/ext/zlib/
执行phpize命令:
/opt/php/bin/phpize
编译配置:
./configure --with-php-config=/opt/php/bin/php-config --with-zlib
编译并安装:
make && make install
zlib.so文件会出现在:
/opt/php/lib/php/extensions/
在php.ini中添加配置:
extension="zlib.so"extension_dir="/opt/php/lib/php/extensions/"
重启PHP服务。
安装mbstring扩展
进入mbstring扩展目录:
cd /opt/php-5.1.2/ext/mbstring/
执行phpize命令:
/opt/php/bin/phpize
编译配置:
./configure --with-php-config=/opt/php/bin/php-config --enable-mbstring
编译并安装:
make && make install
mbstring.so文件会出现在:
/opt/php/lib/php/extensions/
在php.ini中添加配置:
extension="php_mbstring.dll"extension_dir="/opt/php/lib/php/extensions/"
重启PHP服务即可开启mbstring功能。
安装mod_rewrite模块(以RHEL5为例)
安装Apache时启用mod_rewrite:
./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache
安装完成后,在Apache源码目录中找到mod_rewrite.c:
# find mod_rewrite.c
通常路径为:
httpd-2.28/modules/mappers/
使用apxs编译模块:
/opt/httpd/bin/apxs -c mod_rewrite.c
安装模块:
/opt/httpd/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
确保Apache配置文件中包含模块加载命令:
LoadModule rewrite_module modules/mod_rewrite.so
重启Apache服务即可支持rewrite功能。
转载地址:http://cvtfk.baihongyu.com/