GNU/Linux >> Linux Esercitazione >  >> Linux

Image CAPTCHA richiede il supporto dei caratteri FT

è necessario modificare lo script di configurazione php per includere --with-freetype-dir=/usr/lib64/ dove /usr/lib64 contiene il libfreetype.so file.

La mia configurazione finale finora è simile a:

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

allora devi make;make install; e riavvia il server web.


Ho trovato una soluzione per l'ambiente di sviluppo, perché uso Mac OS e Apache php non supporta questi font ed è molto impegnativo farlo funzionare e non rovinare il mio sistema.

apri vendor/zendframework/zend-captcha/src/Image.php e aggiungi return nel costruttore dopo che il genitore è stato chiamato in questo modo

/**
 * 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. Come visualizzare i metadati delle immagini su Linux

  2. Modifica dei caratteri monospazio a livello di sistema?

  3. File Docker

  4. Creare un backup dell'immagine (clonazione)

  5. Aggiornamenti di Kali NetHunter

Cos'è un'immagine d'oro?

Supporto per la trasparenza dei certificati

gThumb Image Viewer &Organizer 3.11.4 Aggiunge il supporto AVIF/HEIF [PPA]

Archivia i file in un'immagine crittografata

Supporta gli stati dei ticket

Come aggiornare l'immagine FOG