PHP开启GD库支持
时间:2022-06-18
本文章向大家介绍PHP开启GD库支持,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
下载GD库所依赖的软件包
- 下载
libpng
。网址:http://www.libpng.org/pub/png/libpng.html [root@guanwang ~]# cd /usr/src/ [root@guanwang src]# wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.34.tar.gz?download - 下载
jpegsrc
。网址:http://www.ijg.org/ [root@guanwang src]# wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz - 下载
freetype
。网址:https://www.freetype.org [root@guanwang src]# wget https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.gz
解压源码包
- 解压 [root@guanwang src]# tar xf freetype-2.9.tar.gz [root@guanwang src]# tar xf jpegsrc.v9c.tar.gz [root@guanwang src]# tar xf libpng-1.6.34.tar.gz?download
安装软件包
- 安装
libpng
[root@guanwang src]# cd libpng-1.6.34 [root@guanwang libpng-1.6.34]# ./configure --prefix=/app/libpng # make -j4 # make install - 安装
jpegsrc
[root@guanwang src]# cd jpeg-9c/ [root@guanwang jpeg-9c]# ./configure --prefix=/app/jpeg # make -j4 # make install - 安装
freetype
[root@guanwang src]# cd freetype-2.9 [root@guanwang freetype-2.9]# ./configure --prefix=/app/freetype # make -j4 # make install
编译安装GD库扩展
- 安装GD库扩展 [root@guanwang freetype-2.9]# cd /usr/src/php-7.2.5/ext/gd/ [root@guanwang gd]# /app/php/bin/phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 [root@guanwang gd]# ./configure --with-php-config=/app/php/bin/php-config --with-png-dir=/app/libpng --with-freetype-dir=/app/freetype --with-jpeg-dir=/app/jpeg [root@guanwang gd]# make -j4 [root@guanwang gd]# make install
- 获取生成的
gd.so
文件路径 [root@guanwang gd]# find /usr/local/ -name 'gd.so' /app/php/lib/php/extensions/no-debug-non-zts-20170718/gd.so [root@guanwang gd]# ll /app/php/lib/php/extensions/no-debug-non-zts-20170718/
- 将
gd.so
路径添加到php.ini
文件中 [root@guanwang gd]# vim /etc/php.ini
- 查看配置的路径 [root@guanwang gd]# cat /etc/php.ini | grep gd.so extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/gd.so
- 查看
GD
扩展的安装情况 [root@guanwang gd]# service php-fpm restart [root@guanwang gd]# php -m | grep gd
- 仿淘宝的交易到计时JS
- 继小程序之后“小游戏”也来了,微信为此再次开启神秘入口
- (Head First 设计模式)学习笔记(3) --装饰者模式(StarBuzz咖啡店实例)
- 我的Js代码-按钮按下时判断是否选择了最后一行,给出提示
- (Head First 设计模式)学习笔记(2) --观察者模式(气象站实例)
- Spring Boot使用HandlerInterceptorAdapter和WebMvcConfigurerAdapter实现原始的登录验证
- 一条视频获C+融资 两个域名神助攻
- ExtJs与WCF交互:生成树
- JavaScript大略
- 加点的心得
- Markdown
- 介绍linux下利用编译bash设置root账号共用的权限审计设置
- 分享一例脚本发版和tomcat重启脚本
- 2018年小程序的红利趋势预测,或许你将成为下个富翁
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- [译]Flutter响应式编程:Streams和BLoC
- SPOJ2713GSS4 - Can you answer these queries IV(线段树)
- Codeforces 550 D. Regular Bridge
- 聊聊SwitchUserFilter的使用
- BZOJ2287: 【POJ Challenge】消失之物(背包dp)
- LOJ#6342. 跳一跳(期望)
- 聊聊FilterSecurityInterceptor
- cf540D. Bad Luck Island(概率dp)
- 聊聊kafka consumer offset lag increase异常
- BZOJ3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(dp)
- 聊聊nginx与tomcat的5xx
- BZOJ2118: 墨墨的等式(最短路 数论)
- cf519C. A and B and Team Training(找规律)
- nginx rewrite配置解读
- cf519D. A and B and Interesting Substrings(前缀和)