1. 程式人生 > >Linux下面安裝PHP擴充套件

Linux下面安裝PHP擴充套件

Linux是程式設計師部署網站都會用到的系統,PHP的環境經常也會搭建在上面,PHP開發過程中會使用到很多擴充套件,有的時候部署一個網站在上面的時候,會提示你沒有擴充套件,比如沒有gd庫,這是一個影象處理相關的擴充套件。

大家第一反應就是再去下載一個擴充套件,這樣其實很麻煩,其實在原有的PHP原始碼裡面就有這個擴充套件,我們把這個擴充套件再編譯進去PHP就行了。下面就來為大傢俱體講解一下。

環境

  • Linux 作業系統
  • CentOS 6.3
  • PHP 5.6

操作

1. 編譯安裝擴充套件。

#php的原始碼目錄,根據具體路徑而定
$ cd /root/php-5.6.5
#切換到gd庫擴充套件的                
$ cd ext/gd
#生成configure檔案,具體而定                         
$ /usr/local/php/bin/phpize        
$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd
#編譯並且安裝
$ make && make install    

如果過程中出現了autoconf命令環境不存在的情況,請執行以下命令安裝。

$ yum -y install autoconf

2. 然後安裝成功之後,就可以檢視到gd庫的位置。

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226

3. 配置gd擴充套件,在php.ini中加入下面一行,並儲存。

extension=gd.so

4. 重啟Apache或者php-fpm。