首页 > 解决方案 > 如何在 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] => 
)

标签: phpyiiyii2yii-extensionsphp-7.2

解决方案


问题不在 Yii 方面。您没有验证码工作所需的 php 扩展名。您是通过虚拟机、vagrant、docker、xampp 还是其他方式进行开发?这取决于您将如何正确安装扩展程序。

http://php.net/manual/en/book.imagick.phphttp://php.net/manual/en/book.image.php

示例如下:如果您在 linux 机器中运行 php:

sudo apt-get install php-imagick或者sudo apt-get install php-gd

我认为您应该已经安装了 gd,但也许您需要在 iniphp.ini配置文件中启用它。你有很多资源。


推荐阅读