在这里必须记录一下我gd的安装过程,首先说明一下,PHP我只是一个小白白,由于搭建个人博客的需要缩略图,所有需要PHP安装gd,PHP安装的时候默认是没有安装gd的,经过了周末两天的挣扎,终于把gd扩展按上了,超级开心,博客可以接着往下弄了。

废话不多少,下面展示我安装的过程(历尽艰难啊~~~):

由于gd依赖了一些扩展包,所以需要先安装依赖包,依赖包如下:

  • freetype-2.4.0.tar.bz2
  • jpegsrc.v9.tar.gz
  • zlib-1.2.8.tar.gz
  • libpng-1.6.16.tar.gz

说明:PHP我使用的是5.6.31版本的,这些依赖包的版本是我亲测过的,安装的时候最好使用这些依赖包,zlib是libpng的依赖包,zlib和libpng的版本必须匹配上才能安装libpng成功,最新的zlib-1.2.11无法与libpng匹配,安装的时候要注意。

依赖包下载地址:https://download.csdn.net/download/u014740338/10441203

1、安装freetype

tar jxvf freetype-2.4.0.tar.bz2
cd freetype-2.4.0
./configure --prefix=/usr/local/freetype
make && make install

2、安装jpegsrc

tar zxvf jpegsrc.v9.tar.gz
cd jpeg-9
./configure --prefix=/usr/local/jpeg && make && make install
mkdir -p /usr/local/jpeg/include \
mkdir -p /usr/local/jpeg/lib \
mkdir -p /usr/local/jpeg/bin \
mkdir -p /usr/local/jpeg/man/man1

3、安装zlib

tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib

make && make install

4、安装安装libpng

tar -zxvf libpng-1.6.16.tar.gz
cd libpng-1.6.16
./configure --prefix=/usr/local/libpng

make && make install

5、进入PHP安装包里面的ext文件夹,找到gd扩展

cd /usr/local/php-5.6.31/ext/ (进入自己的PHP安装包)
/usr/local/php/bin/phpize (phpize在PHP的安装目录下,不知道可以通过find / -name 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

如果出现configure: error: Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information
说明zlib和libpng版本不匹配,换个版本重新安装就好
make && make install
cp /usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so /usr/local/php/extension/gd.so
vim /usr/local/php/etc/php.ini 添加:extension=gd.so

重启服务器,/usr/local/php/bin/php -m 就能看到了,看到下图说明安装成功!

参考资料:https://www.cnblogs.com/ttiandeng/p/6566027.html

linux下PHP安装gd库相关推荐

  1. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

  2. centos php yum gd库,Centos7下PHP安装gd库的实例讲解

    Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...

  3. linux下python安装opencv库_Linux下怎么配置python和opencv

    匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...

  4. linux编译pcre生成动态链接库,Linux下编译安装PCRE库

    最近在学习nginx,nginx rewrite依赖于PCRE库,所以需要在linux系统中编译安装PCRE库.具体步骤如下: 1.下载PCRE包 首先去官网下载pcre的安装包 如果通过FTP的方式 ...

  5. Centos7下PHP安装gd库

    Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...

  6. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  7. linux php7.2编译安装,Linux下编译安装php7.2

    准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++  make zlib zl ...

  8. Centos安装GD库

    tar zxvf ncurses-5.6.tar.gz 进入目录 cd ncurses-5.6 生成 makefile文件, 再进一步编译 ./configure --prefix=/usr --wi ...

  9. centos php 开启libgdgd_Linux下开启PHP GD库支持

    在linux系统中开启GD库支持,有以下几种方法. 1,检测GD库是否安装命令 代码示例: php5 -m | grep -i gd 或者 php -i | grep -i --color gd 2, ...

最新文章

  1. 通达信指标能用c语言编写吗_翔博精选指标看长做短,引用周线数据(通达信公式 副图 源码 测试图)...
  2. Django自带的加密算法及加密模块
  3. P4197-Peaks【Kruskal重构树,主席树】
  4. Java 新手习题()
  5. mysql禁用历史命令_如何禁止mysql记录历史命令
  6. 【分布式】一致性协议
  7. 服务器虚拟化的培训,VMware服务器虚拟化及桌面虚拟化培训.pptx
  8. 想换机的再等等!低价iPhone9或将推迟发布
  9. NGUI_2.6.3_教程五(角色信息跟随)
  10. compser 执行命令提示do not run composer as root/super !
  11. 数据结构笔记(二)--- 顺序实现线性表
  12. HDU-2057(16进制的输入输出)
  13. 常用网页设计html特殊符号转义字符编码查询对照表
  14. POI合并单元格注意事项
  15. Android O 修改吉字节为GB
  16. 【论文阅读】AProNet: Detecting objects with precise orientation from aerial images
  17. 最简单DIY基于C#和51单片机上下位机一体化的PCA9685舵机控制程序
  18. forge 服务器 优化,[1.7.10]模组服务器优化教程-Mod服的超频 - 联机教程 - Minecraft(我的世界)中文论坛 -...
  19. 小程序项目:基于微信小程序的师生答疑交流平台APP——计算机毕业设计
  20. 模拟低通原型滤波器的MATLAB设计

热门文章

  1. 大学毕业的工作第一天6月3号
  2. unity制作捕鱼达人
  3. 为何人工智能 AI 首选Python 读完这篇文章你就知道了
  4. 三相pmsm矢量控制仿真模型_新能源汽车使用的就是这种电机控制策略,看完你就明白!...
  5. 提取bilibili网页视频目录,网页提取标签、属性,list到写入文本
  6. 机器学习-决策树案例[判断蘑菇是否有毒]
  7. 2023年最值得下载的Macbook电脑必备实用10款软件推荐,装了绝不后悔!
  8. app资源文件的定位(Localization)
  9. 网址被QQ拦截后应该怎么做才可能尽快解除拦截
  10. 【USACO5-1-2】夜空繁星Starry Night 模拟