前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux下,imagettftext函数输出图形文字异常的处理

linux下,imagettftext函数输出图形文字异常的处理

作者头像
世纪访客
发布于 2018-08-02 07:36:39
发布于 2018-08-02 07:36:39
1.3K0
举报
文章被收录于专栏:西枫里博客西枫里博客

最近的项目一直在window平台编写和测试,今天转移到linux平台上,莫名出现验证码无法显示的问题,如图

而我本地一切正常

第一个反应是字体版权在linux平台受限,尝试更换字体无解。 然后检查了一下本地和远程虚拟主机上的PHP版本,发现远程虚拟主机的GD库版本只有2.0.0而我本地已经是2.1.0的了,马上联系服务商,服务商告知GD库不能升级。无奈只好在程序上做文章了。 GD库低于2.0.18的情况下,使用putenv()函数配置环境, 代码: putenv('GDFONTPATH=' . realpath('.')); 然后继续使用原来的字体变量即可 $font = 'arial.ttf';

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
UNIX环境编程
2.一个不错的中文Linux手册:http://cpp.ezbty.org/manpage
Java架构师必看
2021/03/22
1.4K0
解决PHP Warning: putenv() has been disabled for security reasons in phar:
在使用composer的时候报一下错误,这是因为php禁用了putenv() 函数
唯一Chat
2023/07/21
1.5K0
快速搭建一个下载站:详解Linux上部署h5ai实现目录映射
H5AI,其实全称是:HTML5 Apache Index。最初是用来在Apache Web服务器上,完成资源映射,但是后来适配到Nginx等其他平台。使用H5AI的效果:
Mintimate
2021/08/04
6.5K0
快速搭建一个下载站:详解Linux上部署h5ai实现目录映射
Linux中站点报错Warning: putenv() has been disabled for security reasons in 解决问题
踩坑,安装了宝塔 7.3 和7.2,修改了7.3 哪怕你的程序对应选择的是7.3 ,7.2也必须修改才会生效。
超级小可爱
2023/02/23
1.5K1
imagestring生成验证码字符太小,采用imagettftext函数的验证码修正版
imagestring只内置了5中字符大小,在前端根据美工设计常常无法满足需求。采用imagettftext函数生成验证码图片,可自定义字体和大小。源码如下:
世纪访客
2018/08/02
1.5K0
imagestring生成验证码字符太小,采用imagettftext函数的验证码修正版
用宝塔搭建勾股CMS博客系统
勾股CMS,让WEB开发更简单!Gougu 基于ThinkPHP6 + Layui + MySql的轻量级极速后台开发框架,干净不臃肿、操作简单、开箱即用; 通用型的后台权限管理机制,容易功能定制和二次开发,帮助开发者简单高效降低二次开发成本 完全免费开源,系统易于功能扩展,代码维护,非常容易定制和二次开发。
西里国际站
2023/04/18
1.3K0
用宝塔搭建勾股CMS博客系统
实战 | 记一次非法站点的艰难渗透
https://github.com/mulcl/S_mucn/blob/main/RCE/Thinkphp5_RCE.md
F12sec
2022/09/29
1K0
实战 | 记一次非法站点的艰难渗透
Linux中composer install执行报错Warning: putenv() has been disabled for security reasons in 解决问题
Linux中composer install执行报错Warning: putenv() has been disabled for security reasons in 解决问题
超级小可爱
2023/02/20
6010
最美国产系统||深度Linux图形化测控编程轻松实现
演示视频:http://mpvideo.qpic.cn/0bf2oaaoaaaaaeabaizitvpva4gd4byabyaa.f10002.mp4? Deep IN深度Linux是优秀的国产操作系
SHOUT
2022/06/01
1.1K0
最美国产系统||深度Linux图形化测控编程轻松实现
RuntimeException: Unable to boot ApiServiceProvider, configure an API domain or prefix 解决办法和原因所在
我自己本地肯定是没这一类问题的,中午的时候学妹说接口500了,我一看,还真他娘的500了,response也没返回错误信息,于是我打开错误日志,发现了这么一条:
躺平程序员老修
2023/09/05
5950
RuntimeException: Unable to boot ApiServiceProvider, configure an API domain or prefix 解决办法和原因所在
[操作系统] 进程程序替换
linux操作系统重大部分程序都是C语言写的,包括bash,ls等在内。用C语言写的程序都有main函数,可以接受argv和env,所以当使用**exec*e**系列的函数传入自定义的env时实际上就是给要执行的进程main传入env。
DevKevin
2025/02/12
510
[操作系统] 进程程序替换
利用C语言制作一个简易Shell
Shell 是一种提供用户与操作系统交互的命令行解释器,它接受用户的命令并调用操作系统的功能来执行这些命令。Shell 既可以作为一种交互式的命令行工具,又可以作为编写和运行脚本的编程环境。广泛使用于 Unix 和 Linux 系统中,Shell 也在其他操作系统中有类似的实现。
Yui_
2024/10/23
2290
利用C语言制作一个简易Shell
360春秋杯3道web题的简单分析
360春秋杯3道web题的简单分析 From ChaMd5安全团队核心成员 pcat&香香 where is my cat 这题一开始很坑的,存在着/.git/config这个泄露文件,而且还跟百度杯资格赛的cat题一致,那个cat题到现在还没一血,如果这题跟那题一致的话,就可以不用做了。所幸管理员说此猫非彼猫。(后期的.git文件夹都直接被移除) 这题前前后后翻找了不久,一个特别要注意的点是cookies里有一个HOST=0,一开始设置把值设置为1或者一些命令,都不见什么效果。 最后突破口在一开始访问网页
ChaMd5安全团队
2018/03/29
1.3K0
360春秋杯3道web题的简单分析
【Linux篇】环境变量是什么?5分钟搞懂开发者的“隐形助手”
环境变量是操作系统中存储系统配置信息的一种方式,它以键值对的形式保存关于系统、用户及应用程序的配置信息,影响着程序的运行环境。通过环境变量,操作系统能够提供系统路径、用户信息、硬件配置等重要数据,程序可以读取这些信息来调整自己的行为。常见的环境变量包括操作系统路径变量(如PATH)、用户相关信息(如HOME)、以及与系统语言、时区等设置相关的变量。环境变量的设置可以是临时的,也可以是永久的,通常用于控制应用程序的运行方式,或在不同的开发环境中做出灵活调整。
熬夜学编程的小王
2025/04/01
960
【Linux篇】环境变量是什么?5分钟搞懂开发者的“隐形助手”
PHP图形图像处理之初识GD库
php不仅仅局限于html的输出,还可以创建和操作各种各样的图像文件,如GIF、PNG、JPEG、WBMP、XBM等。
于果
2021/08/25
1K0
php图形图像处理之生成验证码
现在网上越来越离不开验证码了,不知道小伙伴们知不知利用php的GD库就可以生成验证码,Σ(⊙▽⊙"a ......
于果
2021/08/25
8760
CentOS下Composer的安装和使用
1、下载composer.phar 1 curl -sS https://getcomposer.org/installer | php 2、把composer.phar移动到环境下让其变成可执行 1 mv composer.phar /usr/local/bin/composer 3、换中国镜像 1 composer config -g repo.packagist composer https://packagist.phpcomposer.com 执行到这里,如果宝塔面板出现这个错误 pu
黄啊码
2021/09/26
4250
win10 uwp 如何拖动一个TextBlock的文字到另一个TextBlock
我在堆栈网看到有人问 如何拖动一个TextBlock的文字到另一个TextBlock 于是看到一个大神给出的方法,下面我就来和大家说下如何拖动
林德熙
2018/09/18
5080
Linux:进程概念(四.main函数的参数、环境变量及其相关操作)
main() 函数是 C 和 C++ 程序中的入口函数,通常用于表示程序的起始点。在 C 和 C++ 中,main() 函数可以有两种不同的形式:
是Nero哦
2024/05/25
2010
Linux:进程概念(四.main函数的参数、环境变量及其相关操作)
超级适用的编程图形开源库
目前,PHP是用于Web开发的最流行的脚本语言。你可以在互联网上随手找到关于PHP大量资料,包括文档、教程、工具等等。PHP不仅是一种功能丰富的语言,它还能帮助开发人员轻松地创建更好的网络环境。
兔云小新LM
2021/06/24
8930
超级适用的编程图形开源库
推荐阅读
相关推荐
UNIX环境编程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档