как установить GD с поддержкой freetype для php в macOS 10.14.1 Mojave - PullRequest
0 голосов
/ 17 ноября 2018

мы используем с фреймворком yii2 и сталкиваемся с проблемой загрузки капчи.

Попытка загрузить капчу и получить ошибку ниже.

Ошибка:

Неверная конфигурация - юй \ база \ InvalidConfigException Расширение GD PHP с поддержкой FreeType или ImageMagick PHP требуется расширение с поддержкой PNG.

При проверке из файла поставщика yii2 мы получили без значения для поддержки FreeType. Может ли кто-нибудь предоставить какой-либо справочный 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] => 
)

1 Ответ

0 голосов
/ 17 ноября 2018

Проблема не в Yii стороне.У вас нет расширения php, которое требуется для работы капчи.Вы разрабатываете через виртуальную машину, vagrant, docker, xampp или что-то еще?От этого зависит, как вы будете правильно устанавливать расширение.

http://php.net/manual/en/book.imagick.php или http://php.net/manual/en/book.image.php

Примером этого может быть: Если вы запускаете php из машины linux:

sudo apt-get install php-imagick или sudo apt-get install php-gd

Я думаю, что у вас уже должен быть установлен gd, но, возможно, вам нужно включить его в конфигурационном файле ini php.ini.На это у вас много ресурсов.

...