обновление freetype/компиляция расширения php gd

обновление freetype/компиляция расширения php gd

На Amazon Linux 2 для elastic beanstalk php он поставляется с freetype 2.3.11, который некорректно отображает шрифты для моего проекта, поэтому я скачал freetype 2.10.1 и выполнил сборку без/с harfbuzz согласноhttp://www.linuxfromscratch.org/blfs/view/svn/general/freetype2.html. Затем я скомпилировал расширение php gd следующим образом.

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/

но когда я запускаю php -v я получаю "Предупреждение PHP: Запуск PHP: Невозможно загрузить динамическую библиотеку 'gd.so' (попытка: /usr/lib64/php/7.2/modules/gd.so (/usr/lib64/php/7.2/modules/gd.so: неопределенный символ: php_gd_gdImageJpegCtx), /usr/lib64/php/7.2/modules/gd.so.so (/usr/lib64/php/7.2/modules/gd.so.so: невозможно открыть файл общего объекта: Такого файла или каталога нет)) в Неизвестно в строке 0"

решение1

Мне не хватало --with-jpeg-dir=/usr в команде configure. Я бы подумал, что если бы что-то было не так, то оно бы не скомпилировалось, но, полагаю, нет. Теперь работает.

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

Связанный контент