GNU/Linux >> Tutoriels Linux >  >> Linux

Image CAPTCHA nécessite la prise en charge des polices FT

vous devez modifier le script de configuration php pour inclure --with-freetype-dir=/usr/lib64//usr/lib64 contient le libfreetype.so fichier.

Ma configuration finale ressemble jusqu'à présent à :

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

alors vous devez make;make install; et redémarrez le serveur Web.


J'ai trouvé un correctif pour l'environnement de développement, car j'utilise Mac OS et le php apache ne prend pas en charge ces polices et c'est beaucoup de travail pour le faire fonctionner et ne pas gâcher mon système.

ouvrir vendor/zendframework/zend-captcha/src/Image.php et ajoutez return dans le constructeur après que le parent est appelé comme ceci

/**
 * 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. Comment afficher les métadonnées d'image sous Linux

  2. Linux – Noyau :Prise en charge des espaces de noms ?

  3. Changer les polices Monospace à l'échelle du système ?

  4. Comment faire pivoter une image en Gs ?

  5. Créer une image de sauvegarde (clonage)

Qu'est-ce qu'une image dorée ?

Prise en charge de la transparence des certificats

Stocker des fichiers dans une image cryptée

Comment mettre à jour l'image FOG

Mises à jour de Kali NetHunter

Meilleures polices Ubuntu