標籤: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
[[email protected] mysqli]# /usr/local/php/bin/phpize Configuring for:PHP Api Version: 20131106Zend Module Api No: 20131226Zend Extension Api No: 220131226[[email protected] mysqli]#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config[[email protected] mysqli]#make[[email protected] 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.gzhttp://www.ijg.org/
libpng-1.4.16.tar.gzhttp://sourceforge.net/projects/libpng/
freetype-2.6.tar.gzhttp://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
重啟相關服務
本文出自 “Home_Tang” 部落格,請務必保留此出處http://yagetang.blog.51cto.com/1780698/1696657
PHP 安裝MySQLi、curl_init、GD擴充