php 安装扩展插件实例-gd库
2017-10-10 21:54
423 查看
今天给php 安装一个扩展插件 gd库
一、gd库是什么gd库是一个开源的图像处理库,它通过提供一系列用来处理图片的API,使其可以用来创建图表、图形、缩略图以及其他图像的处理操作。gd库支持JPG、PNG、GIF等常见的图片格式。所以在安装gd库之前,我们需要安装libpng、jpegsrc、freetype这三款软件。
二、安装 这里我直接安装php扩展
1.进入php安装文件夹 中的gd文件夹[root@zong local]# cd php-5.5.30[root@zong php-5.5.30]# cd ext/[root@zong ext]# cd gd/
2.使用phpize编译
[root@zong gd]# /usr/local/php/bin/phpize
Configuring for:PHP Api Version: 20121113Zend Module Api No: 20121212Zend 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(在Installing 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服务器
一、gd库是什么gd库是一个开源的图像处理库,它通过提供一系列用来处理图片的API,使其可以用来创建图表、图形、缩略图以及其他图像的处理操作。gd库支持JPG、PNG、GIF等常见的图片格式。所以在安装gd库之前,我们需要安装libpng、jpegsrc、freetype这三款软件。
二、安装 这里我直接安装php扩展
1.进入php安装文件夹 中的gd文件夹[root@zong local]# cd php-5.5.30[root@zong php-5.5.30]# cd ext/[root@zong ext]# cd gd/
2.使用phpize编译
[root@zong gd]# /usr/local/php/bin/phpize
Configuring for:PHP Api Version: 20121113Zend Module Api No: 20121212Zend 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(在Installing 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服务器
相关文章推荐
- php 安装扩展插件实例-ftp.so
- redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐
- PHP动态安装所需要的扩展库之GD库
- CentOS6.8单独编译安装PHP gd库扩展
- centOS7.2下编译扩展安装php7.0.8的GD库
- mac 上安装php7+扩展插件
- PHP动态安装所需要的扩展库之GD库
- php通过pecl方式安装扩展的实例讲解
- Centos7下PHP安装gd库的实例讲解
- PHP 安装启用图形扩展的GD库
- 不重新编译PHP文件的情况下php GD库扩展库的编译安装(centos)
- CentOS单独编译安装PHP gd库扩展
- [转载~笔记]CentOS单独编译安装PHP gd库扩展
- php安装gd库扩展
- PHP扩展插件 imagick 、PDO_MYSQL 安装
- 安装php 插件 扩展
- Centos php 扩展方式安装gd库的方法
- 安装使用php zlib扩展实现页面gzip压缩输出实例
- CentOS6.5 单独编译安装PHP gd库扩展
- php安装gd库扩展