Welcome to Centmin Mod Community
Register Now

Beta Branch Testing GCC 8, GCC 9 & Clang 5/6/7 compiler for Centmin Mod Nginx & PHP-FPM

Discussion in 'Beta release code' started by eva2000, Jan 14, 2018.

Thread Status:
Not open for further replies.
  1. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+

    GCC 9.1.0



    GCC 9.1.0 compiler is due out next week on May 3rd, 2019 with improved cpu support for latest Intel Cascade Lake (Intel Xeon Scalable 42xx, 52xx, 62xx, 82xx and 92xx) and AMD Zen2 (AMD EPYC Rome2) next generation cpus https://www.phoronix.com/scan.php?page=news_item&px=GCC-9.1-RC1-Released

    So privately testing Centmin Mod 123.09beta01's Nginx support with GCC 9.1.0 RC (release candidate) version first to make sure Centmin Mod Nginx (eventually PHP-FPM) build routines support the new GCC 9.1.0 release :)


    Code (Text):
    /opt/gcc-9.1.0-RC-20190426/bin/gcc -v
    Using built-in specs.
    COLLECT_GCC=/opt/gcc-9.1.0-RC-20190426/bin/gcc
    COLLECT_LTO_WRAPPER=/opt/gcc-9.1.0-RC-20190426/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/opt/gcc-9.1.0-RC-20190426 --disable-multilib --enable-bootstrap --enable-plugin --with-gcc-major-version-only --enable-shared --disable-nls --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-install-libiberty --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++ --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --build=x86_64-redhat-linux --enable-lto --enable-gold
    Thread model: posix
    gcc version 9.1.0 20190426 (prerelease) (GCC)
    

    Code (Text):
    yum info gcc9 -q
    Installed Packages
    Name        : gcc9
    Arch        : x86_64
    Version     : 9.1.0
    Release     : 1.el7
    Size        : 319 M
    Repo        : installed
    Summary     : gcc9 for centminmod.com LEMP stack installs
    URL         : https://centminmod.com
    License     : unknown
    Description : gcc9 for centminmod.com LEMP stacks
    

    Nginx 1.15.12 mainline with GCC 9.1.0 RC built binary :)
     
  2. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Yesterday GCC 9.1.0 GA stable release compiler version was announced https://www.phoronix.com/scan.php?page=news_item&px=GCC-9.1-Compiler-Released so doing private testing to ensure Centmin Mod 123.09beta01 supports the new GCC 9.1.0 version. Phoronix also posted benchmarks of GCC 8 vs GCC 9 performance on new Intel Cascade Lake processors at https://www.phoronix.com/scan.php?page=news_item&px=Intel-Cascade-Lake-GCC9 :)

    Here I am testing Centmin Mod 123.09beta01's Nginx built from Nginx master development branch so Nginx 1.17.0 mainline paired with OpenSSL 1.1.1b for TLS 1.3 support and compiled/built using newly released GCC 9.1.0 compiler :D

    Code (Text):
    gcc -v
    Using built-in specs.
    COLLECT_GCC=/opt/gcc9/bin/gcc
    COLLECT_LTO_WRAPPER=/opt/gcc-9.1.0/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/opt/gcc-9.1.0 --disable-multilib --enable-bootstrap --enable-plugin --with-gcc-major-version-only --enable-shared --disable-nls --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-install-libiberty --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++ --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --build=x86_64-redhat-linux --enable-lto --enable-gold
    Thread model: posix
    gcc version 9.1.0 (GCC) 
    


     
  3. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Add testing for newly released GCC 9.2 release with AMD EPYC 2 (znver2) improvements backported from GCC 10 https://www.phoronix.com/scan.php?page=news_item&px=GCC-9.2-Released

    Code (Text):
    yum -q info gcc9
    Installed Packages
    Name        : gcc9
    Arch        : x86_64
    Version     : 9.2.0
    Release     : 1.el7
    Size        : 359 M
    Repo        : installed
    Summary     : gcc9 for centminmod.com LEMP stack installs
    URL         : https://centminmod.com
    License     : unknown
    Description : gcc9 for centminmod.com LEMP stacks
    

     
  4. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Updated 123.09beta01 with preliminary GCC 9.2 compiler support for PHP routines as well on CentOS 7 only Beta Branch - add GCC 9.2+ support to PHP compile routine in 123.09beta01

    Below is php benchmark on Intel Core i7 4790K Haswell dedicated server for PHP 7.4.0RC1 built with both GCC 8.3.1 (default) in CentOS 7 Centmin Mod 123.09beta01 and with optional GCC 9.2.0 support compared with Remi YUM repo's PHP-FPM 7.4.0RC1, 7.3.9, 7.2.22, 7.1.22 and 7.0.33. GCC 9.2 built binaries will have more performance boost in theory with newer cpu models newer than Intel Skylake or AMD Zen2 just as GCC 8 had for newer than Intel Broadwell cpus. As the Intel Core i7 4790K Haswell older than Intel Broadwell cpu, it isn't the best example for performance boost that GCC 9 built binaries will have for Centmin Mod Nginx and PHP-FPM performance.

    GCC 9.2.0
    Code (Text):
    gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/opt/gcc-9.2.0/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/opt/gcc-9.2.0 --disable-multilib --enable-bootstrap --enable-plugin --with-gcc-major-version-only --enable-shared --disable-nls --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-install-libiberty --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++ --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --build=x86_64-redhat-linux --enable-lto --enable-gold
    Thread model: posix
    gcc version 9.2.0 (GCC)
    

    GCC 8.3.1
    Code (Text):
    gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-8/root/usr --mandir=/opt/rh/devtoolset-8/root/usr/share/man --infodir=/opt/rh/devtoolset-8/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --with-default-libstdcxx-abi=gcc4-compatible --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-8.3.1-20190311/obj-x86_64-redhat-linux/isl-install --disable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
    Thread model: posix
    gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)
    

    Centmin Mod's GCC 9.2.0 built PHP 7.4.0RC1 is slighly faster than GCC 8.3.1 (default) PHP 7.4.0RC1 builds.

    php74-gcc9-vs-gcc8-01.png

    Centmin Mod 123.09beta01 already has Nginx supporting GCC 9.2.0 via private GCC 9.2 built RPMs - just waiting on SCL devtoolset-9 GCC 9.2 support. But Centmin Mod's Nginx and PHP-FPM routines are GCC 9.2 ready. Will be working on GCC 10 support soon via custom GCC 10 built RPMs as well :D
     
  5. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Previous PHP benchmarks were with GCC 9.2.0, but updated to GCC 9.2.1 and retested against GCC 8.3.1 compiler for all major PHP 7 versions built by Centmin Mod 123.09beta01 and compared them to REMI YUM repo's PHP versions. Also tested Centmin Mod with Profile Guided Optimization (PGO) training and looks good :D

    gcc 8.3.1
    Code (Text):
    gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-8/root/usr --mandir=/opt/rh/devtoolset-8/root/usr/share/man --infodir=/opt/rh/devtoolset-8/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --with-default-libstdcxx-abi=gcc4-compatible --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-8.3.1-20190311/obj-x86_64-redhat-linux/isl-install --disable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
    Thread model: posix
    gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)
    

    gcc 9.2.0
    Code (Text):
    gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/opt/gcc-9.2.0/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/opt/gcc-9.2.0 --disable-multilib --enable-bootstrap --enable-plugin --with-gcc-major-version-only --enable-shared --disable-nls --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-install-libiberty --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++ --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --build=x86_64-redhat-linux --enable-lto --enable-gold
    Thread model: posix
    gcc version 9.2.0 (GCC)
    

    gcc 9.2.1
    Code (Text):
    gcc -v
    Using built-in specs.
    COLLECT_GCC=/opt/gcc-9-20190907/bin/gcc
    COLLECT_LTO_WRAPPER=/opt/gcc-9-20190907/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/opt/gcc-9-20190907 --disable-multilib --enable-bootstrap --enable-plugin --with-gcc-major-version-only --enable-shared --disable-nls --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-install-libiberty --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++ --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --build=x86_64-redhat-linux --enable-lto --enable-gold
    Thread model: posix
    gcc version 9.2.1 20190907 (GCC)
    


    Also tested Centmin Mod PHP-FPM with FFI enabled (Foreign Function Interface) support

    php74-gcc9-vs-gcc8-pgo-01.png
     
  6. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    On Intel Core i7 4790K Haswell cpu

    Clang 7.1.0 compiler tests for Nginx
    GCC 8.3.1 default Centmin Mod Nginx builds
    GCC 9.2.1 latest compiler test for Nginx
    GCC 9.2.1 built Nginx performance very close to Clang 7.1.0 built Nginx these days on older Intel Core i7 4790K Haswell. You Intel Skylake and newer cpus to take advantage of GCC 8 and GCC 9+ better performance potential.

    GCC 9.2.1 Nginx HTTP/2 HTTPS h2load = 53855.23 req/s
    Code (Text):
    h2load -c100 -n10000 -t8 -m10 https://http2.domain.com/
    starting benchmark...
    spawning thread #0: 13 total client(s). 1250 total requests
    spawning thread #1: 13 total client(s). 1250 total requests
    spawning thread #2: 13 total client(s). 1250 total requests
    spawning thread #3: 13 total client(s). 1250 total requests
    spawning thread #4: 12 total client(s). 1250 total requests
    spawning thread #5: 12 total client(s). 1250 total requests
    spawning thread #6: 12 total client(s). 1250 total requests
    spawning thread #7: 12 total client(s). 1250 total requests
    TLS Protocol: TLSv1.2
    Cipher: ECDHE-ECDSA-AES128-GCM-SHA256
    Server Temp Key: ECDH P-256 256 bits
    Application protocol: h2
    progress: 10% done
    progress: 20% done
    progress: 30% done
    progress: 40% done
    progress: 50% done
    progress: 60% done
    progress: 70% done
    progress: 80% done
    progress: 90% done
    progress: 100% done
    finished in 185.68ms, 53855.23 req/s, 356.47MB/s
    requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
    status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
    traffic: 66.19MB (69404900) total, 3.15MB (3300000) headers (space savings 24.49%), 62.87MB (65920000) data
                         min         max         mean         sd        +/- sd
    time for request:      317us     26.79ms     12.88ms      4.64ms    68.01%
    time for connect:     4.25ms     56.93ms     24.77ms     10.91ms    60.00%
    time to 1st byte:    11.51ms     75.27ms     34.72ms     15.00ms    59.00%
    req/s           :     517.81     1725.73      647.31      137.28    95.00%
    

    Clang 7.1.0 Nginx HTTP/2 HTTPS h2load = 53611.25 req/s
    Code (Text):
    h2load -c100 -n10000 -t8 -m10 https://http2.domain.com/
    starting benchmark...
    spawning thread #0: 13 total client(s). 1250 total requests
    spawning thread #1: 13 total client(s). 1250 total requests
    spawning thread #2: 13 total client(s). 1250 total requests
    spawning thread #3: 13 total client(s). 1250 total requests
    spawning thread #4: 12 total client(s). 1250 total requests
    spawning thread #5: 12 total client(s). 1250 total requests
    spawning thread #6: 12 total client(s). 1250 total requests
    spawning thread #7: 12 total client(s). 1250 total requests
    TLS Protocol: TLSv1.2
    Cipher: ECDHE-ECDSA-AES128-GCM-SHA256
    Server Temp Key: ECDH P-256 256 bits
    Application protocol: h2
    progress: 10% done
    progress: 20% done
    progress: 30% done
    progress: 40% done
    progress: 50% done
    progress: 60% done
    progress: 70% done
    progress: 80% done
    progress: 90% done
    progress: 100% done
    finished in 186.53ms, 53611.25 req/s, 354.85MB/s
    requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
    status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
    traffic: 66.19MB (69404900) total, 3.15MB (3300000) headers (space savings 24.49%), 62.87MB (65920000) data
                         min         max         mean         sd        +/- sd
    time for request:      303us     34.65ms     14.10ms      4.30ms    76.46%
    time for connect:    15.13ms     48.44ms     23.45ms      7.98ms    81.00%
    time to 1st byte:    16.11ms     66.30ms     34.20ms     12.54ms    63.00%
    req/s           :     521.17      724.21      592.11       41.66    74.00%
    

    With GCC 8.3.1 default Centmin Mod Nginx HTTP/2 HTTPS h2load = 52381.53 req/s
    Code (Text):
    h2load -c100 -n10000 -t8 -m10 https://http2.domain.com/
    starting benchmark...
    spawning thread #0: 13 total client(s). 1250 total requests
    spawning thread #1: 13 total client(s). 1250 total requests
    spawning thread #2: 13 total client(s). 1250 total requests
    spawning thread #3: 13 total client(s). 1250 total requests
    spawning thread #4: 12 total client(s). 1250 total requests
    spawning thread #5: 12 total client(s). 1250 total requests
    spawning thread #6: 12 total client(s). 1250 total requests
    spawning thread #7: 12 total client(s). 1250 total requests
    TLS Protocol: TLSv1.2
    Cipher: ECDHE-ECDSA-AES128-GCM-SHA256
    Server Temp Key: ECDH P-256 256 bits
    Application protocol: h2
    progress: 10% done
    progress: 20% done
    progress: 30% done
    progress: 40% done
    progress: 50% done
    progress: 60% done
    progress: 70% done
    progress: 80% done
    progress: 90% done
    progress: 100% done
    finished in 190.91ms, 52381.53 req/s, 346.71MB/s
    requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
    status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
    traffic: 66.19MB (69404900) total, 3.15MB (3300000) headers (space savings 24.49%), 62.87MB (65920000) data
                         min         max         mean         sd        +/- sd
    time for request:      246us     29.78ms     13.51ms      4.55ms    66.48%
    time for connect:    14.23ms     48.70ms     23.62ms      9.13ms    78.00%
    time to 1st byte:    15.12ms     68.08ms     35.47ms     13.91ms    66.00%
    req/s           :     505.91      896.21      619.49       89.53    66.00%
    
     
    Last edited: Dec 11, 2019
  7. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+

    Prep GCC 9.1.1 devtoolset-9 Support



    Added devtoolset-9 GCC 9.1.1 yum support for CentOS 7 OS installs of Nginx & PHP-FPM
    Code (Text):
    php-config
    Usage: /usr/local/bin/php-config [OPTION]
    Options:
      --prefix            [/usr/local]
      --includes          [-I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib]
      --ldflags           [ -L/usr/local/lib64]
      --libs              [-lcrypt  -lc-client  -ltidy -largon2 -lresolv -lcrypt -lncurses -laspell -lpspell -lrt -lldap -llber -lstdc++ -lcrypt -lpam -lgmp -lbz2 -lrt -lm -ldl  -lsystemd -lxml2 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lsqlite3 -lz -lcurl -lxml2 -lenchant -lgmodule-2.0 -lglib-2.0 -lffi -lssl -lcrypto -lz -lpng15 -lwebp -ljpeg -lXpm -lX11 -lfreetype -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -licuio -licui18n -licuuc -licudata -lonig -lsqlite3 -ledit -ltinfo -lxml2 -lnetsnmp -lssl -lssl -lcrypto -lm -lxml2 -lsodium -lcrypt -largon2 -lxml2 -lxml2 -lxml2 -lxml2 -lxslt -lm -lxml2 -lexslt -lxslt -lm -lgcrypt -ldl -lgpg-error -lxml2 -lzip -lz -lssl -lcrypto -lcrypt ]
      --extension-dir     [/usr/local/lib/php/extensions/no-debug-non-zts-20190902]
      --include-dir       [/usr/local/include/php]
      --man-dir           [/usr/local/php/man]
      --php-binary        [/usr/local/bin/php]
      --php-sapis         [ cli embed fpm phpdbg cgi]
      --ini-path          [/usr/local/lib]
      --ini-dir           [/etc/centminmod/php.d]
      --configure-options [--enable-fpm --enable-opcache --enable-intl --enable-pcntl --with-mcrypt --with-snmp --enable-embed=shared --with-mhash --with-zlib --with-gettext --enable-exif --with-zip --with-libzip --with-bz2 --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-mysql-sock=/var/lib/mysql/mysql.sock --with-curl --enable-gd --with-xmlrpc --enable-bcmath --enable-calendar --enable-ftp --enable-gd-native-ttf --with-freetype --with-jpeg --with-png-dir=/usr --with-xpm --with-webp --with-t1lib=/usr --enable-shmop --with-pear --enable-mbstring --with-openssl --with-mysql=mysqlnd --with-libdir=lib64 --with-mysqli=mysqlnd --enable-pdo --with-pdo-sqlite --with-pdo-mysql=mysqlnd --enable-inline-optimization --with-imap --with-imap-ssl --with-kerberos --with-readline --with-libedit --with-gmp --with-pspell --with-tidy --with-enchant --with-fpm-user=nginx --with-fpm-group=nginx --with-ldap --with-ldap-sasl --with-password-argon2=/usr/local --with-sodium=/usr/local --with-config-file-scan-dir=/etc/centminmod/php.d --with-fpm-systemd --with-ffi --with-xsl PKG_CONFIG_PATH=/opt/rh/devtoolset-9/root/usr/lib64/pkgconfig LIBSODIUM_CFLAGS=-I/usr/local/include LIBSODIUM_LIBS=-L/usr/local/lib64 -lsodium LIBZIP_CFLAGS=-I/usr/local/include LIBZIP_LIBS=-L/usr/local/lib64 -lzip]
      --version           [7.4.3]
      --vernum            [70403]
    
     
  8. eva2000

    eva2000 Administrator Staff Member

    53,530
    12,134
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,677
    Local Time:
    9:20 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    GCC 10 prep work starting Beta Branch - prep for optional GCC 10 support for Nginx & PHP in 123.09beta01

    Nginx 1.19.8 built with GCC 10
    PHP 7.4.16 built with GCC 10
    Code (Text):
    php-config
    Usage: /usr/local/bin/php-config [OPTION]
    Options:
      --prefix            [/usr/local]
      --includes          [-I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib]
      --ldflags           [ -L/usr/local/lib64]
      --libs              [-lcrypt  -lc-client  -ltidy -largon2 -lresolv -lcrypt -lncurses -laspell -lpspell -lrt -lldap -llber -lstdc++ -lcrypt -lpam -lgmp -lbz2 -lrt -lm -ldl  -lsystemd -lxml2 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lsqlite3 -lz -lcurl -lxml2 -lenchant -lgmodule-2.0 -lglib-2.0 -lffi -lssl -lcrypto -lz -lpng15 -lwebp -ljpeg -lXpm -lX11 -lfreetype -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -licuio -licui18n -licuuc -licudata -lonig -lsqlite3 -ledit -ltinfo -lxml2 -lnetsnmp -lssl -lssl -lcrypto -lm -lxml2 -lsodium -lcrypt -largon2 -lxml2 -lxml2 -lxml2 -lxml2 -lxslt -lxml2 -lexslt -lxslt -lxml2 -lzip -lz -lssl -lcrypto -lcrypt ]
      --extension-dir     [/usr/local/lib/php/extensions/no-debug-non-zts-20190902]
      --include-dir       [/usr/local/include/php]
      --man-dir           [/usr/local/php/man]
      --php-binary        [/usr/local/bin/php]
      --php-sapis         [ cli embed fpm phpdbg cgi]
      --ini-path          [/usr/local/lib]
      --ini-dir           [/etc/centminmod/php.d]
      --configure-options [--enable-fpm --enable-opcache --enable-intl --enable-pcntl --with-mcrypt --with-snmp --enable-embed=shared --with-mhash --with-zlib --with-gettext --enable-exif --with-zip --with-libzip --with-bz2 --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-mysql-sock=/var/lib/mysql/mysql.sock --with-curl --enable-gd --with-xmlrpc --enable-bcmath --enable-calendar --enable-ftp --enable-gd-native-ttf --with-freetype --with-jpeg --with-png-dir=/usr --with-xpm --with-webp --with-t1lib=/usr --enable-shmop --with-pear --enable-mbstring --with-openssl --with-mysql=mysqlnd --with-libdir=lib64 --with-mysqli=mysqlnd --enable-pdo --with-pdo-sqlite --with-pdo-mysql=mysqlnd --enable-inline-optimization --with-imap --with-imap-ssl --with-kerberos --with-readline --with-libedit --with-gmp --with-pspell --with-tidy --with-enchant --with-fpm-user=nginx --with-fpm-group=nginx --with-ldap --with-ldap-sasl --with-password-argon2=/usr/local --with-sodium=/usr/local --with-config-file-scan-dir=/etc/centminmod/php.d --with-fpm-systemd --with-ffi --with-xsl PKG_CONFIG_PATH=/opt/rh/devtoolset-10/root/usr/lib64/pkgconfig ICU_CFLAGS=-I/usr/include ICU_LIBS=-L/usr/lib64 -licuio -licui18n -licuuc -licudata LIBSODIUM_CFLAGS=-I/usr/local/include LIBSODIUM_LIBS=-L/usr/local/lib64 -lsodium LIBZIP_CFLAGS=-I/usr/local/include LIBZIP_LIBS=-L/usr/local/lib64 -lzip]
      --version           [7.4.16]
      --vernum            [70416]
    
     
Thread Status:
Not open for further replies.