GNU/Linux >> Tutoriales Linux >  >> Linux

Image CAPTCHA requiere compatibilidad con fuentes FT

necesita cambiar el script de configuración de php para incluir --with-freetype-dir=/usr/lib64/ donde /usr/lib64 contiene el libfreetype.so archivo.

Mi configuración final hasta ahora parece:

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

entonces necesitas make;make install; y reinicie el servidor web.


Encontré una solución para el entorno de desarrollo, porque uso Mac OS y apache php no es compatible con estas fuentes y cuesta mucho trabajo hacerlo funcionar y no estropear mi sistema.

abrir vendor/zendframework/zend-captcha/src/Image.php y agregue retorno en el constructor después de que el padre se llame así

/**
 * 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. Cómo ver metadatos de imágenes en Linux

  2. Linux – Kernel:¿Soporte de espacios de nombres?

  3. ¿Cambiar las fuentes monoespaciadas en todo el sistema?

  4. PayPal requiere TLS 1.2

  5. Estados de los tickets de soporte

¿Qué es una imagen dorada?

Soporte de transparencia de certificados

gThumb Image Viewer &Organizer 3.11.4 agrega compatibilidad con AVIF/HEIF [PPA]

Almacenar archivos en una imagen cifrada

Dockerfiles

Crear una copia de seguridad de la imagen (clonación)