#php #legacy #libjpeg
Вопрос:
по наследственным причинам я бы хотел, чтобы PHP-двоичный файл был скомпилирован против древней библиотеки libjpeg-6b («v62»). Согласно PHP-руководству, это все еще поддерживается. Поэтому я скачал нужный PHP-код (в моем случае 5.7) и попытался скомпилировать:
./configure --with-gd --with-jpeg-dir="/path/libjpeg" amp;amp; make
Это работает просто отлично, однако скомпилированный двоичный файл по-прежнему использует глобальную версию, которая является v80. Я компилирую полностью обновленный ArchLinux (5.14.7-arch1-1)
% ldd ./custom_php
[...]
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f83c14bf000)
Кроме того, --enable-static
плюс --disable-shared
не сработал! Итак: Как я могу скомпилировать PHP-двоичный файл, соответствующий желаемой версии libjpeg?