Переносим собранный бинарник 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
Ответы