Join the community today
Become a Member

Beta Branch backport PHP 8.3.26 CentOS 7 OpenSSL compatibility to 140.00beta01

Discussion in 'Centmin Mod Github Commits' started by eva2000, Oct 9, 2025.

  1. eva2000

    eva2000 Administrator Staff Member

    59,426
    12,524
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,163
    Local Time:
    4:50 AM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    backport PHP 8.3.26 CentOS 7 OpenSSL compatibility to 140.00beta01

    - PHP 8.3.26 introduced a breaking change that prevents compilation on
    CentOS 7 systems without proper OpenSSL configuration. The upgrade
    from PHP 8.3.25 to 8.3.26 fails during the linking stage with errors
    related to undefined OpenSSL symbols.
    - PHP 8.3.26 Phar extension switched from OpenSSL 1.0.x API to 1.1.0+ API
    to fix memory leaks when verifying OpenSSL signature
    - backport from 141.00beta01 commits af6fc6a9..cbce1feb
    - CentOS 7 + PHP 8.3.26 + custom OpenSSL 1.1.1w compatibility
    - prevents OpenSSL 1.0.2 symbol conflicts with custom OpenSSL 1.1.1w
    - modified files: inc/php_configure.inc, inc/imap.inc, inc/php_upgrade.inc
    - added check_openssl_shared_libraries() for automatic OpenSSL rebuild
    - added cURL force rebuild with custom OpenSSL on CentOS 7
    - disabled LDAP/LDAPS in cURL and PHP to break OpenSSL 1.0.2 dependency
    - disabled SNMP extension (libnetsnmp.so OpenSSL 1.0.2 conflict)
    - added phpimap_source_install() for custom uw-imap compilation
    - added post-upgrade verification system with 5 automated checks
    - removed redundant de0433dc OpenSSL check from php_upgrade.inc

    Continue reading...


    140.00beta01 branch