PHP 安装MySQLi、curl_init、GD扩展

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


重启相关服务


你可能感兴趣的:(PHP,GD扩展,安装MySQLi,curl_init)