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
重啓相關服務