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服务器
相关文章
相关标签/搜索