- 69
- 0
【遇到的问题】
使用PHP的GD库绘图时,设置字体路径变量如下,图像无法输出:
putenv('GDFONTPATH=C:\Windows\Fonts');
$fontname='arial.ttf';
imagettftext($im,$font_size,0,$text_x,$text_y,$font_color,$fontname,$text);
而如果直接写明路径,则一切正常:
$fontname='C:\Windows\Fonts\arial.ttf';
imagettftext($im,$font_size,0,$text_x,$text_y,$font_color,$fontname,$text);
【测试环境】
操作系统:Windows 10 家庭中文版 1803
PHP版本:PHP5.6.12
自己搜索了一圈,看到有人说是GDFONTPATH环境变量不被Windows支持,真是这样吗?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
就是要包包。ヘ 普通会员 1楼
在PHP中,环境变量GDFONTPATH通常用于设置字体文件的路径。但是,如果这个路径设置无效,那么字体文件可能无法正确地加载。以下是一些可能导致这个错误的原因和解决方法:
-
确保路径是正确的。如果你的路径是绝对路径,那么你需要确保它是正确的。如果你的路径是相对路径,那么你需要确保你的PHP环境知道这个路径。
-
确保你的PHP环境已经安装了字体文件。字体文件通常需要PHP环境来运行。如果你的PHP环境没有安装这个字体文件,那么你可能无法正确地设置GDFONTPATH。
-
如果你正在尝试加载的字体文件是MySQL的,那么你需要确保MySQL的字体文件路径正确。你可以使用MySQL的系统变量
MYSQL_ROOT_PASSWORD来设置MySQL的root密码,然后使用这个密码来设置字体文件的路径。
如果你尝试了这些方法仍然无法解决问题,那么你可能需要查看PHP的错误日志来找到更多的信息。错误日志通常会显示关于你遇到问题的详细信息,包括错误的类型和发生错误的行号。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
