php 安裝擴展插件實例-gd庫

今天給php 安裝一個擴展插件 gd庫
 

1、gd庫是什麼php

gd庫是一個開源的圖像處理庫,它經過提供一系列用來處理圖片的API,使其能夠用來建立圖表、圖形、縮略圖以及其餘圖像的處理操做。apache

gd庫支持JPG、PNG、GIF等常見的圖片格式。因此在安裝gd庫以前,咱們須要安裝libpng、jpegsrc、freetype這三款軟件。服務器

 

 

2、安裝spa

   這裏我直接安裝php擴展

插件

   1.進入php安裝文件夾 中的gd文件夾debug

[root@zong local]# cd php-5.5.30blog

 

[root@zong php-5.5.30]# cd ext/圖片

[root@zong ext]# cd gd/it

 

2.使用phpize編譯io

[root@zong gd]# /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212

 

爲何要使用phpize命令呢?由於當咱們須要再添加一些模塊,可是又不想從新編譯php時,這時咱們就可使用phpize命令。

        注意:phpize命令根據php的安裝位置來決定,我這個php安裝時使用默認安裝位置。

 

 

能夠進行單獨編譯安裝gd庫了
3.開始
檢查編譯環境:

 

[root@zong gd]# ./configure --with-php-config=/usr/local/php/bin/php-config 

        
       編譯時出錯:configure: error: png.h not found.
       查證須要安裝libpng,
       因而我執行命令
        yum install libpng
        可是並無解決,想了下是否是還有什麼devel包沒安裝吧,試了下面這個命令
        yum install libpng-devel
         解決  
 
       再次檢查編譯環境
       [root@zong gd]# ./configure --with-php-config=/usr/local/php/bin/php-config 
 
       4. 進行編譯
        [root@zong gd]# make
 
        5. 進行安裝,成功  
       [root@zong gd]# make install
       Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
       Installing header files:          /usr/local/php/include/php/
 
 
 
         6.把生成的gd.so(在I nstalling shared extensions 這個位置
         放置到php的擴展文件夾中(在配置信息中查找)
 

 7.接着修改php.ini文件(若是不知道php.ini文件的位置,咱們能夠經過php --ini命令進行查看

  在該文件的Dynamic Extensions模塊下添加一行extension=gd.so。以下:

vi /usr/local/lib/php.ini

 extension=gd.so
 
 

 

8.gd庫安裝完畢以及php.ini文件修改完畢後,咱們就能夠經過php –m命令查看gd模塊是否加載成功
 
 
9.重啓apache服務器
相關文章
相關標籤/搜索