GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bild-CAPTCHA erfordert Unterstützung für FT-Schriftarten

Sie müssen das PHP-Konfigurationsskript so ändern, dass es --with-freetype-dir=/usr/lib64/ enthält wobei /usr/lib64 enthält den libfreetype.so Datei.

Meine endgültige Konfiguration sieht bisher so aus:

./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

dann müssen Sie make;make install; und starten Sie den Webserver neu.


Ich habe eine Lösung für die Entwicklungsumgebung gefunden, weil ich Mac OS verwende und der Apache PHP diese Schriftarten nicht unterstützt und es eine Menge Arbeit ist, es zum Laufen zu bringen und mein System nicht durcheinander zu bringen.

öffnen Sie vendor/zendframework/zend-captcha/src/Image.php und fügen Sie return im Konstruktor hinzu, nachdem der Elternteil so aufgerufen wurde

/**
 * 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. Linux – Kernel:Namespaces-Unterstützung?

  2. Monospace-Schriftarten systemweit ändern?

  3. Wie dreht man ein Bild in Gs?

  4. Dockerfiles

  5. Image-Backup erstellen (Klonen)

Was ist ein goldenes Bild?

Unterstützung der Zertifikatstransparenz

Speichern Sie Dateien in einem verschlüsselten Bild

Bildoptimierung mit webp

jpegoptim zur Bildoptimierung

Bessere Ubuntu-Schriftarten