GNU/Linux >> Belajar Linux >  >> Linux

Gambar CAPTCHA memerlukan dukungan font FT

Anda perlu mengubah skrip konfigurasi php untuk memasukkan --with-freetype-dir=/usr/lib64/ di mana /usr/lib64 berisi libfreetype.so berkas.

Konfigurasi terakhir saya sejauh ini terlihat seperti:

./configure --with-apxs2=/usr/bin/apxs --enable-bcmath --with-curl --with-gd \
--with-jpeg-dir=/usr/lib64/ --with-png-dir=/usr/lib64/ --with-freetype-dir=/usr/lib64/ \
--enable-intl --enable-mbstring --with-mcrypt --with-mhash --with-openssl \
--with-pdo-mysql --enable-soap --with-xsl --enable-zip --enable-opcache  --with-config-file-path=/etc

maka Anda perlu make;make install; dan mulai ulang server web.


Saya menemukan perbaikan untuk lingkungan pengembangan, karena saya menggunakan Mac OS dan apache php tidak mendukung font ini dan banyak pekerjaan untuk membuatnya berfungsi dan tidak mengacaukan sistem saya.

buka vendor/zendframework/zend-captcha/src/Image.php dan tambahkan return di konstruktor setelah induk dipanggil seperti ini

/**
 * Constructor
 *
 * @param  array|\Traversable $options
 * @throws Exception\ExtensionNotLoadedException
 */
public function __construct($options = null)
{
    parent::__construct($options);
    return;

    if (! extension_loaded("gd")) {
        throw new Exception\ExtensionNotLoadedException("Image CAPTCHA requires GD extension");
    }

    if (! function_exists("imagepng")) {
        throw new Exception\ExtensionNotLoadedException("Image CAPTCHA requires PNG support");
    }

    if (! function_exists("imageftbbox")) {
        throw new Exception\ExtensionNotLoadedException("Image CAPTCHA requires FT fonts support");
    }
}

Linux
  1. gThumb Image Viewer &Organizer 3.11.4 Menambahkan Dukungan AVIF/HEIF [PPA]

  2. Cara Melihat Metadata Gambar Di Linux

  3. Rubygems-update membutuhkan versi Ruby =2.3.0 [Fix]

  1. Mengubah Font Monospace di Seluruh Sistem?

  2. Buat cadangan gambar (kloning)

  3. Optimalisasi gambar dengan webp

  1. Linux – Kernel:Dukungan Namespaces?

  2. jpegoptim untuk pengoptimalan gambar

  3. Font Ubuntu yang lebih baik