PHP 安装MySQLi、curl_init、GD扩展
一.安装MySQLi扩展
在这里要用到phpize,phpize 命令是用来准备 PHP 扩展库编译环境,一般在你安装好PHP后,会在安装PHP的bin目录下找到这个命令。
以下指令的目录路径,请网友们根据自己系统的实际情况作相应修改。
PHP源码包文件夹下的EXT文件夹就是放置着目前版本的可用扩展,CD进去看看都有哪些你需要的?应该看到mysqli文件夹了吧~~~
# cd /data/software/php-5.6.10/ext/mysqli
在当前目录下执行phpize
[root@localhost mysqli]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226 [root@localhost mysqli]#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config [root@localhost mysqli]#make [root@localhost mysqli]#make install
安装完成后会有提示扩展所在目录路径,如:
/usr/local/php/lib/php/extensions/no-debug-zts-20131226
所需的mysqli.so便会在此目录下,接下来修改/usr/local/php/etc/下的php.ini文件,加入mysqli扩展,即加入如下一行:
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/mysqli.so
之后重新启动Apache服务,再次打开PHP信息页便可看到MySQLi项。
PHP其他扩展亦类似安装。。。。
二.安装curl_init扩展
# cd /data/software/php-5.6.10/ext/curl # /usr/local/php/bin/phpize # ./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=DIR # make # make install #直接输出如下信息, 文件已经该目录了
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
接下来修改/usr/local/php/etc/下的php.ini文件, 加入curl.so扩展,即加入如下一行:
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/curl.so
重启相关服务
三.安装GD扩展
1.下载相关安装包:
jpegsrc.v9a.tar.gz http://www.ijg.org/
libpng-1.4.16.tar.gz http://sourceforge.net/projects/libpng/
freetype-2.6.tar.gz http://sourceforge.net/projects/freetype/
2.分别编译安装各个源码包
安装freetype-2.6.tar.gz
# tar -zxvf freetype-2.6.tar.gz # cd freetype-2.6/ # ./configure --prefix=/usr/local/freetype && make && make install
安装jpegsrc.v9a.tar.gz
# tar -zxvf jpegsrc.v9a.tar.gz # cd jpeg-9a/ # ./configure --prefix=/usr/local/jpeg && make && make install
安装libpng-1.4.16.tar.gz
# tar -zxvf libpng-1.4.16.tar.gz # cd libpng-1.4.16 # ./configure --prefix=/usr/local/libpng # make && make install
不再重新编译php,还是用phpize添加新扩展
# cd /data/software/php-5.6.10/ext/gd/ # /usr/local/php/bin/phpize # ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
接着修改php.ini文件 添加一行
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so
重启相关服务