php - 如何在 macOS 10.14.1 Mojave 中安装带有对 php 的 freetype 支持的 GD
问题描述
我们正在使用 yii2 框架并面临验证码加载问题。
尝试加载验证码并低于错误。
错误:
无效配置 – yii\base\InvalidConfigException 需要支持 FreeType 的 GD PHP 扩展或支持 PNG 的 ImageMagick PHP 扩展。
在检查 yii2 供应商文件时,我们得到的 FreeType Support 没有任何价值。任何人都可以在下面提供任何参考 URL 或解决步骤吗?
Array
(
[GD Version] => bundled (2.1.0 compatible)
[FreeType Support] =>
[GIF Read Support] => 1
[GIF Create Support] => 1
[JPEG Support] => 1
[PNG Support] => 1
[WBMP Support] => 1
[XPM Support] =>
[XBM Support] => 1
[WebP Support] =>
[JIS-mapped Japanese Font Support] =>
)
解决方案
问题不在 Yii 方面。您没有验证码工作所需的 php 扩展名。您是通过虚拟机、vagrant、docker、xampp 还是其他方式进行开发?这取决于您将如何正确安装扩展程序。
http://php.net/manual/en/book.imagick.php或http://php.net/manual/en/book.image.php
示例如下:如果您在 linux 机器中运行 php:
sudo apt-get install php-imagick
或者sudo apt-get install php-gd
我认为您应该已经安装了 gd,但也许您需要在 iniphp.ini
配置文件中启用它。你有很多资源。
推荐阅读
- python - 在 python 2 字符串中打印“delta”希腊符号(Δ)
- excel - VBA 是否可以识别带有公式的行并仅自动填充这些行?
- security - 为 SHE 模块重新编程内存/密钥时,不会从 M1||M2 生成正确的 M3
- asp.net - SignalR 错误 405 - 这个错误告诉我什么?
- javascript - 为什么 Ajax 和 SweetAlert 不显示?
- java - CXFServlet 抛出 java.lang.NoSuchMethodError: org.codehaus.stax2.ri.EmptyIterator.getInstance()Lorg/codehaus/stax2/ri/EmptyIterator;
- angular - 使用多个有序的异步服务
- ionic-framework - 有没有一个编辑器可以让你为 Ionic 设计像 Xcode 这样的 UI?
- python - 使用不同的事件绑定为相同的鼠标位置获取不同的 tkinter 坐标
- shell - 转换日期格式的命令行工具