Переносим собранный бинарник PHP 7.4 на старый CentOS 7

На новом сервере Rocky Linux пакуем папку /opt/php-7.4-patched в tar архив.

Переносим архив на старый сервер CentOS 7 и распаковываем все в ту же папку /opt/php-7.4-patched

В консоли CentOS 7 пробуем запустить /opt/php-7.4-patched/bin/php -v и ... "Это фиаско, братан".

/opt/php-7.4-patched/bin/php: error while loading shared libraries: libcrypt.so.2: cannot open shared object file: No such file or directory

Даже, если подкинуть все недостающие библиотеки, то получаем основную проблему -

/lib64/libm.so.6: version `GLIBC_2.29' not found (required by /opt/php-7.4-patched/bin/php)

glibc (GNU C Library) - это основная библиотека в Linux, которая обеспечивает системные вызовы и базовые функции (например, open, malloc, printf) для пользовательских приложений. В CentOS 7 по умолчанию используется версия glibc-2.17

Тушим свет, как говорится, ибо обновить имеющуюся glibc не так то просто.

Обновлено: 2026.11.08 14:33:48

Ответы