actualizando freetype/compilando la extensión php gd

actualizando freetype/compilando la extensión php gd

En Amazon Linux 2 para php elastic beanstalk, viene con freetype 2.3.11 que no representa las fuentes correctas para mi proyecto, así que descargué freetype 2.10.1 y lo compilé sin/con harfbuzz de acuerdo conhttp://www.linuxfromscratch.org/blfs/view/svn/general/freetype2.html. Luego compilé la extensión php gd de la siguiente manera.

cd php-7.2.19/ext/gd
phpize
./configure --with-php-config=/usr/bin/php-config --with-gd --with-freetype-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --with-webp-dir=/usr
make
sudo cp modules/gd.so /usr/lib64/php/7.2/modules/

pero cuando ejecuto php -v aparece "Advertencia de PHP: Inicio de PHP: no se puede cargar la biblioteca dinámica 'gd.so' (probado: /usr/lib64/php/7.2/modules/gd.so (/usr/lib64/php /7.2/modules/gd.so: símbolo indefinido: php_gd_gdImageJpegCtx), /usr/lib64/php/7.2/modules/gd.so.so (/usr/lib64/php/7.2/modules/gd.so.so: no puede abrir archivo de objeto compartido: No existe tal archivo o directorio)) en Desconocido en la línea 0"

Respuesta1

Me faltaba --with-jpeg-dir=/usr en el comando de configuración. Pensé que si algo así estuviera mal no se habría compilado, pero supongo que no. Ahora funciona.

$ php -i | grep -i "freetype"
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.10.1

información relacionada