专栏首页西枫里博客linux下,imagettftext函数输出图形文字异常的处理

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

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

而我本地一切正常

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 被方正字体投诉侵权说起

    事情还得从几年前的订单说起。在早些年,还没有日益强调版权,著作权的时候,网络上各种免费的资源算是取之不尽用之不竭,所以在网站开发过程中,很多前端的内容都可以在网...

    世纪访客
  • PHP对数组进行排序操作

    昨天别人问了我一个问题,瞬间把我给问懵了。事情是这样的,问我给到一个既定数组,现在让我实现下将数组元素从低到高升序排列。第一个反应是直接使用ksort之类排序函...

    世纪访客
  • Python学习笔记五(列表和元组)

    最近这段时间是一年中最忙的时候,学习进度严重耽误,距离上一次更新Python的学习进度又已经一个月过去了,“佩服”我自己。趁着假期,继续学习我的Python,顺...

    世纪访客
  • 核心代码(未注释)

    //---------------------------------------------------Over var Over = new Object(...

    用户1172164
  • Java List.addAll()方法:添加所有元素到列表中

    Java 集合类的 List.addAll() 方法用于将指定 collection 中的所有元素添加到列表。

    用户7656790
  • Express开发实例(1) —— Hello,world!

    Express是NodeJs开发中最常用的基础模块。NodeJs本身有Http模块,但是易用性并不好,因此有人在此基础上开发了Express模块。 什么是...

    用户1154259
  • 克服云性能问题小贴士

    糟糕的性能会对公有、私有和混合云造成毁灭性的影响。使用这些快速技巧解决云应用,API等相关的性能问题。 ? 无论是公有,私有还是混合云,都有许多移动的组件,而让...

    静一
  • 给NGO的IT解决手册

    一个故事 某跨国机构的中国区负责人非常苦恼,他们每年会新增至少5万条业务数据,所有原始数据都记载在纸质文件上,一条数据有十多页,包含100多项内容,而且其中大部...

    ThoughtWorks
  • 【CV中的特征金字塔】八,SSD的改进版之DSSD

    DSDD全称为Deconvolutional Single Shot Detector,即在SSD算法的前面加了一个反卷积单词,这是CVPR 2017的一篇文章...

    BBuf
  • vscode+Node搭建vue脚手架

    一路默认即可,安装完成之后win+r 打开cmd命令提示符,然后输入node -v 如果显示的是版本v12.16.3 这样的

    kirin

扫码关注云+社区

领取腾讯云代金券