PHP 安裝MySQLi、curl_init、GD擴充

來源:互聯網
上載者:User

標籤: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擴充

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.