linux下PHP安装gd库
在这里必须记录一下我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库相关推荐
- 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 ...
- centos php yum gd库,Centos7下PHP安装gd库的实例讲解
Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...
- linux下python安装opencv库_Linux下怎么配置python和opencv
匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...
- linux编译pcre生成动态链接库,Linux下编译安装PCRE库
最近在学习nginx,nginx rewrite依赖于PCRE库,所以需要在linux系统中编译安装PCRE库.具体步骤如下: 1.下载PCRE包 首先去官网下载pcre的安装包 如果通过FTP的方式 ...
- Centos7下PHP安装gd库
Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- linux php7.2编译安装,Linux下编译安装php7.2
准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++ make zlib zl ...
- Centos安装GD库
tar zxvf ncurses-5.6.tar.gz 进入目录 cd ncurses-5.6 生成 makefile文件, 再进一步编译 ./configure --prefix=/usr --wi ...
- centos php 开启libgdgd_Linux下开启PHP GD库支持
在linux系统中开启GD库支持,有以下几种方法. 1,检测GD库是否安装命令 代码示例: php5 -m | grep -i gd 或者 php -i | grep -i --color gd 2, ...
最新文章
- 通达信指标能用c语言编写吗_翔博精选指标看长做短,引用周线数据(通达信公式 副图 源码 测试图)...
- Django自带的加密算法及加密模块
- P4197-Peaks【Kruskal重构树,主席树】
- Java 新手习题()
- mysql禁用历史命令_如何禁止mysql记录历史命令
- 【分布式】一致性协议
- 服务器虚拟化的培训,VMware服务器虚拟化及桌面虚拟化培训.pptx
- 想换机的再等等!低价iPhone9或将推迟发布
- NGUI_2.6.3_教程五(角色信息跟随)
- compser 执行命令提示do not run composer as root/super !
- 数据结构笔记(二)--- 顺序实现线性表
- HDU-2057(16进制的输入输出)
- 常用网页设计html特殊符号转义字符编码查询对照表
- POI合并单元格注意事项
- Android O 修改吉字节为GB
- 【论文阅读】AProNet: Detecting objects with precise orientation from aerial images
- 最简单DIY基于C#和51单片机上下位机一体化的PCA9685舵机控制程序
- forge 服务器 优化,[1.7.10]模组服务器优化教程-Mod服的超频 - 联机教程 - Minecraft(我的世界)中文论坛 -...
- 小程序项目:基于微信小程序的师生答疑交流平台APP——计算机毕业设计
- 模拟低通原型滤波器的MATLAB设计
热门文章
- 大学毕业的工作第一天6月3号
- unity制作捕鱼达人
- 为何人工智能 AI 首选Python 读完这篇文章你就知道了
- 三相pmsm矢量控制仿真模型_新能源汽车使用的就是这种电机控制策略,看完你就明白!...
- 提取bilibili网页视频目录,网页提取标签、属性,list到写入文本
- 机器学习-决策树案例[判断蘑菇是否有毒]
- 2023年最值得下载的Macbook电脑必备实用10款软件推荐,装了绝不后悔!
- app资源文件的定位(Localization)
- 网址被QQ拦截后应该怎么做才可能尽快解除拦截
- 【USACO5-1-2】夜空繁星Starry Night 模拟