安装各扩展,需要进入php源码目录。安装完成后,重启apache,执行
/usr/local/php/bin/php -m
可以查看扩展是否安装成功。
一.GD扩展
1.进入gd目录下
cd /usr/local/src/php-5.4.13/ext/gd
2.安装扩展
yum install php-gd2 png jpeg freetype
yum -y install libjpeg-devel
yum install libpng-devel
yum install freetype-devel
3.执行phpize
/usr/local/php/bin/phpize
4.生成编译文件
./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd
5.编译,安装
make
make install
6.修改php.ini
extension=gd.so
7.重启服务器
二.mysql扩展
1.进入mysql目录
cd /usr/local/src/php-5.4.13/ext/mysql
2.安装扩展
yum install autoconf
3.执行phpize
/usr/local/php/bin/phpize
4.生成编译文件
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql/ --with-zlib-dir=/usr/local/lib
5.编译,安装
make
make install
6.修改php.ini
extension=mysql.so
7.重启服务器
三.curl扩展
1.进入curl目录
cd /usr/local/src/php-5.4.13/ext/curl
2.执行phpize
/usr/local/php/bin/phpize
3.生成编译文件
./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=DIR
4.编译,安装
make
make install
5.修改php.ini
extension=curl.so
如果在执行configure过程中报如下的错误:
configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
那么需要先安装依赖包。
RetHat CentOS or Fedora 使用下面安装命令:
yum install curl curl-devel
6.重启服务器
四.mongo扩展
1.下载php的mongodb扩展
wget http://pecl.php.net/get/mongo-1.6.14.tgz
2.解压,并进入目录
tar -zxvf mongo-1.6.14.tgz
cd mongo-1.6.14
3.运行phpize
/usr/local/php/bin/phpize
4.编译安装
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
5.编辑php.ini
extension=mongo.so
网友评论