Discover Centmin Mod today
Register Now

Beta Branch fix EL9 PHP 7.4/8.0 to use custom curl & openssl 1.1.1 in 140.00beta01

Discussion in 'Centmin Mod Github Commits' started by eva2000, May 17, 2025.

  1. eva2000

    eva2000 Administrator Staff Member

    58,917
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    1:37 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    fix EL9 PHP 7.4/8.0 to use custom curl & openssl 1.1.1 in 140.00beta01

    - for EL9 operating systems built using OpenSSL 3.x, PHP 7.4/8.0 isn't supported. Centmin Mod did workaround patch for PHP 7.4/8.0. However, it's build curl extension was missing Openssl support as PHP 7.4/8.0 doesn't work with Openssl 3.x system library so this update uses custom curl version built against custom compat-openssl11 packages for Openssl 1.1.1K

    example AlmaLinux 9 EL9 based OS with PHP 7.4.33

    Code (Text):
    php --ri curl
    
    curl
    
    cURL support => enabled
    cURL Information => 8.13.0
    Age => 11
    Features
    AsynchDNS => Yes
    CharConv => No
    Debug => No
    GSS-Negotiate => No
    IDN => Yes
    IPv6 => Yes
    krb4 => No
    Largefile => Yes
    libz => Yes
    NTLM => Yes
    NTLMWB => No
    SPNEGO => No
    SSL => Yes
    SSPI => No
    TLS-SRP => Yes
    HTTP2 => Yes
    GSSAPI => No
    KERBEROS5 => No
    UNIX_SOCKETS => Yes
    PSL => Yes
    HTTPS_PROXY => Yes
    MULTI_SSL => No
    BROTLI => Yes
    Protocols => dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtsp, smb, smbs, smtp, smtps, telnet, tftp, ws, wss
    Host => x86_64-pc-linux-gnu
    SSL Version => OpenSSL/1.1.1w-fips
    ZLib Version => 1.2.11
    
    Directive => Local Value => Master Value
    curl.cainfo => /etc/ssl/certs/cacert.pem => /etc/ssl/certs/cacert.pem


    and

    Code (Text):
    php --ri openssl
    
    openssl
    
    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 1.1.1w  11 Sep 2023
    OpenSSL Header Version => OpenSSL 1.1.1w  11 Sep 2023
    Openssl default config => /opt/openssl/openssl.cnf
    
    Directive => Local Value => Master Value
    openssl.cafile => no value => no value
    openssl.capath => no value => no value


    Continue reading...

    140.00beta01 branch