linux php gd库安装,Linux系统gd库安装步骤说明

news/2024/11/17 3:08:09/

gd库是PHP处理图形的扩展库,它提供了一系列用来处理图片的API(应用程序编程接口),使用gd库可以处理图片或者生成图片。在网站上,gd库通常用来生成缩略图,或者对图片加水印,或者生成汉字验证码,或者对网站数据生成报表等。

gd库安装步骤如下。

1) 建立gd库安装目录,进入gd库解压缩目录[root@localhost autoconf-2.61]# cd /usr/local/src/gd-2.0.35

2) 修改gd_png.c文件[root@localhost gd-2.0.35]# vi gd_png.c

#把文件中include "png.h"改为include "/usr/local/libpng/include/png.h"

如果不修改gd_png.c文件,则默认会在当前目录下搜索png.h文件。我们已知libpng安装在/usr/local/libpng/目录中,所以当然不能找到,就会报错。把png.h的正确路径“/usr/local/libpng/include/png.h”写入,报错就能解决。

3) 编译安装[root@localhost gd-2.0.35]# ./configure \

--prefix=/usr/local/gd2/ \ #指定安装位置

--with-jpeg=/usr/local/jpeg6/ \ #指定jpeg6的位置

--with-freetype=/usr/local/freetype/ \ #指定freetype的位置

--with-png=/usr/local/libpng/ #指定libpng的位置

#编译前配置

#因为gd库需要调用前面安装的zlib、jpeg、freetype和libpng,所以需要指定它们的安装位置,才能正确调用这些软件。不过因为前面安装zlib时没有指定安装位置,所以不用指定——with-zlib=/usr/local/zlib/选项,gd会自动到默认安装位置中寻找zlib

[root@localhost gd-2.0.35]# make

#编译

[root@localhost gd-2.0.35]# make install

#编译安装

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1043.html


http://www.ppmy.cn/news/796582.html

相关文章

rhel安装php,如何在CentOS和RHEL上安装PHP7

php7.3是php的最新稳定版本,yum存储库正在为php7提供RPM包。本篇文章将使用remi和epel-yum存储库在你的系统上安装所需的软件包,将介绍在CentOS和Redhat7服务器上安装php 7.3、php 7.2、php 7.1。 设置yum存储库 首先,需要在系统上启用Remi和…

JVM 调优测试Jmeter 压测

Jmeter 内存不足了,修个5个线程吧 测试结果: Jmeter配置参数 5个线程,每个线程1秒跑1000次 测试串行吞吐量 -XX:PrintGCDetails -Xmx128M -Xms128M -XX:HeapDumpOnOutOfMemoryError -XX:UseSerialGC -XX:PermSize32M GC回收4次 吞吐量138…

RK1126从入门到放弃:(一)编译篇

安装必备软件: apt-get install repo git ssh make gcc libssl-dev liblz4-tool \ expect g patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \ qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g-multilib unzip \ device-t…

keil GD32编译过程中出现“No space in execution regions with .ANY selector matching”问题

用keil GD32官方的例程基础上移植了自己的测试demo,编译验证成功,然后开始移植FreeRTOS,移植完就遇到了这个问题。 网上找到一篇文章,说是keil模拟的芯片内存远小于实际芯片内存。 因为每个人遇到的情况可能都不太一样&#xff0…

GD32F4xx调试笔记

GD32F4xx调试笔记 RCUSystickGPIOUSARTBasic TimerPWMDAC RCU 设置输入晶振频率 默认25MHz,需要根据硬件设备进行调整,这里设置为8MHz。/* define value of high speed crystal oscillator (HXTAL) in Hz */ #if !defined (HXTAL_VALUE) #define HXTAL…

STM32F1和GD32F1有什么区别?

关注、星标公众号,直达精彩内容 来源:嵌入式专栏 编辑整理:技术让梦想更伟大 | 李肖遥 受疫情及其它多种因素的影响,导致世界各大MCU厂家芯片价格不断上涨,特别是STM32部分型号的价格已经翻几倍了。 然后,有…

GD32E23x GPIO 模拟串口

因项目需要使用3个UART, 但该系列只有2个UART. 只好模拟一个出来使用。 所以,本篇文章,通过使用两个GPIO 口,加 一个定时器, 来达到 模拟串口的 功能。 代码仅供参考: 1. IO_USART.h #include "gd32e23x.h&…

maven伺服搭建_Maven私服搭建

1、下载配置nexus,创建对应仓库 2、Maven接入 在Android工程根目录build.gradle中配置 buildscript { repositories { google() jcenter() mavenCentral() maven{ url http://localhost:8081/repository/imooc-releases/ credentials{ username admin password admi…