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


重啓相關服務


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章