Discover Centmin Mod today
Register Now

PHP PHP 7.2.0 RC2 Released

Discussion in 'Nginx and PHP-FPM news & discussions' started by eva2000, Sep 19, 2017.

  1. eva2000

    eva2000 Administrator Staff Member

    30,626
    6,862
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,307
    Local Time:
    7:19 PM
    Nginx 1.13.x
    MariaDB 5.5
    PHP 7.2.0 RC2 is released. Centmin Mod 123.09beta01 has preliminary support for PHP 7.2.0 Alphas & Betas when you run centmin.sh menu option 5 and specify PHP version = 7.2.0RC2.

    FYI, you should update 123.09beta01 via centmin.sh menu option 23 submenu option 2 before running re-running centmin.sh menu option 5
     
  2. eva2000

    eva2000 Administrator Staff Member

    30,626
    6,862
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,307
    Local Time:
    7:19 PM
    Nginx 1.13.x
    MariaDB 5.5
    Centmin Mod 123.09beta01 is being tested with multiple PHP-FPM versions via Remi SCL Yum Repository.

    Centmin Mod 123.09beta01 native PHP-FPM 7.2.0 RC2.
    Code (Text):
    php -v
    PHP 7.2.0RC2 (cli) (built: Sep 18 2017 17:57:31) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.2.0-dev, Copyright (c) 1998-2017 Zend Technologies
        with Zend OPcache v7.2.0RC2, Copyright (c) 1999-2017, by Zend Technologies
    

    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           []
      --libs              [-lcrypt  -lc-client  -lz -lexslt -ltidy -lresolv -lcrypt -ledit -lncurses -laspell -lpspell -lrt -lldap -llber -lstdc++ -lcrypt -lpam -lgmp -lX11 -lXpm -lpng -lz -ljpeg -lwebp -lenchant -lbz2 -lz -lrt -lm -ldl -lnsl  -lxml2 -lz -llzma -lm -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lcurl -lxml2 -lz -llzma -lm -ldl -lssl -lcrypto -lfreetype -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -ldl -lm -licui18n -licuuc -licudata -ldl -lm -licuio -lxml2 -lz -llzma -lm -ldl -lnetsnmp -lssl -lssl -lcrypto -lm -lxml2 -lz -llzma -lm -ldl -lcrypt -lxml2 -lz -llzma -lm -ldl -lxml2 -lz -llzma -lm -ldl -lxml2 -lz -llzma -lm -ldl -lxml2 -lz -llzma -lm -ldl -lxslt -lxml2 -lm -lssl -lcrypto -lcrypt ]
      --extension-dir     [/usr/local/lib/php/extensions/no-debug-non-zts-20170718]
      --include-dir       [/usr/local/include/php]
      --man-dir           [/usr/local/php/man]
      --php-binary        [/usr/local/bin/php]
      --php-sapis         [ cli fpm phpdbg cgi]
      --configure-options [--enable-fpm --enable-opcache --enable-intl --enable-pcntl --with-mcrypt --with-snmp --with-mhash --with-zlib --with-gettext --enable-exif --enable-zip --with-bz2 --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-shmop --with-pear --enable-mbstring --with-openssl --with-mysql=mysqlnd --with-libdir=lib64 --with-mysqli=mysqlnd --with-mysql-sock=/var/lib/mysql/mysql.sock --with-curl --with-gd --with-xmlrpc --enable-bcmath --enable-calendar --enable-ftp --enable-gd-native-ttf --with-freetype-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --with-webp-dir=/usr --with-t1lib=/usr --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 --disable-fileinfo --with-ldap --with-ldap-sasl --enable-huge-code-pages --with-config-file-scan-dir=/etc/centminmod/php.d --with-xsl]
      --version           [7.2.0RC2]
      --vernum            [70200]
    

    Code (Text):
    php -m
    [PHP Modules]
    bcmath
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    enchant
    exif
    filter
    ftp
    gd
    geoip
    gettext
    gmp
    hash
    iconv
    igbinary
    imagick
    imap
    intl
    json
    ldap
    libxml
    mailparse
    mbstring
    memcache
    memcached
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    Phar
    posix
    pspell
    readline
    redis
    Reflection
    session
    shmop
    SimpleXML
    snmp
    soap
    sockets
    SPL
    sqlite3
    standard
    sysvmsg
    sysvsem
    sysvshm
    tidy
    tokenizer
    xml
    xmlreader
    xmlrpc
    xmlwriter
    xsl
    Zend OPcache
    zip
    zlib
    
    [Zend Modules]
    Zend OPcache
    
     
    Last edited: Sep 19, 2017
  3. eva2000

    eva2000 Administrator Staff Member

    30,626
    6,862
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,307
    Local Time:
    7:19 PM
    Nginx 1.13.x
    MariaDB 5.5
    Remi SCL Yum PHP-FPM 7.2.0 RC2

    Code (Text):
    php72 -v
    PHP 7.2.0RC2 (cli) (built: Sep 14 2017 07:31:19) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.2.0-dev, Copyright (c) 1998-2017 Zend Technologies
        with Zend OPcache v7.2.0RC2, Copyright (c) 1999-2017, by Zend Technologies
    

    Code (Text):
    ./php72.sh phpconfig
    Usage: /opt/remi/php72/root/usr/bin/php-config [OPTION]
    Options:
      --prefix            [/opt/remi/php72/root/usr]
      --includes          [-I/opt/remi/php72/root/usr/include/php -I/opt/remi/php72/root/usr/include/php/main -I/opt/remi/php72/root/usr/include/php/TSRM -I/opt/remi/php72/root/usr/include/php/Zend -I/opt/remi/php72/root/usr/include/php/ext -I/opt/remi/php72/root/usr/include/php/ext/date/lib]
      --ldflags           []
      --libs              [-lcrypt   -lresolv -lcrypt -ledit -lncurses -lstdc++ -lz -lrt -lm -ldl -lnsl  -lxml2 -lz -lm -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lcrypt -lcrypt ]
      --extension-dir     [/opt/remi/php72/root/usr/lib64/php/modules]
      --include-dir       [/opt/remi/php72/root/usr/include/php]
      --man-dir           [/opt/remi/php72/root/usr/share/man]
      --php-binary        [/opt/remi/php72/root/usr/bin/php]
      --php-sapis         [apache2handler embed fpm  cli phpdbg cgi]
      --configure-options [--build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/opt/remi/php72/root/usr --exec-prefix=/opt/remi/php72/root/usr --bindir=/opt/remi/php72/root/usr/bin --sbindir=/opt/remi/php72/root/usr/sbin --sysconfdir=/etc/opt/remi/php72 --datadir=/opt/remi/php72/root/usr/share --includedir=/opt/remi/php72/root/usr/include --libdir=/opt/remi/php72/root/usr/lib64 --libexecdir=/opt/remi/php72/root/usr/libexec --localstatedir=/var/opt/remi/php72 --sharedstatedir=/var/opt/remi/php72/lib --mandir=/opt/remi/php72/root/usr/share/man --infodir=/opt/remi/php72/root/usr/share/info --cache-file=../config.cache --with-libdir=lib64 --with-config-file-path=/etc/opt/remi/php72 --with-config-file-scan-dir=/etc/opt/remi/php72/php.d --disable-debug --with-pic --disable-rpath --without-pear --with-exec-dir=/opt/remi/php72/root/usr/bin --with-freetype-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --without-gdbm --with-jpeg-dir=/usr --with-openssl --with-system-ciphers --with-zlib --with-layout=GNU --with-kerberos --with-libxml-dir=/usr --with-system-tzdata --with-mhash --enable-dtrace --libdir=/opt/remi/php72/root/usr/lib64/php --enable-pcntl --enable-opcache --enable-opcache-file --enable-phpdbg --with-imap=shared --with-imap-ssl --enable-mbstring=shared --enable-mbregex --with-gd=shared,/usr --with-gmp=shared --enable-calendar=shared --enable-bcmath=shared --with-bz2=shared --enable-ctype=shared --enable-dba=shared --with-db4=/usr --with-tcadb=/usr --with-lmdb=/usr --enable-exif=shared --enable-ftp=shared --with-gettext=shared --with-iconv=shared --enable-sockets=shared --enable-tokenizer=shared --with-xmlrpc=shared --with-ldap=shared --with-ldap-sasl --enable-mysqlnd=shared --with-mysqli=shared,mysqlnd --with-mysql-sock=/var/lib/mysql/mysql.sock --with-oci8=shared,instantclient,/usr/lib64/oracle/12.2/client64/lib,12.2 --with-pdo-oci=shared,instantclient,/usr/lib64/oracle/12.2/client64/lib,12.2 --with-interbase=shared --with-pdo-firebird=shared --enable-dom=shared --with-pgsql=shared --enable-simplexml=shared --enable-xml=shared --enable-wddx=shared --with-snmp=shared,/usr --enable-soap=shared --with-xsl=shared,/usr --enable-xmlreader=shared --enable-xmlwriter=shared --with-curl=shared,/usr --enable-pdo=shared --with-pdo-odbc=shared,unixODBC,/usr --with-pdo-mysql=shared,mysqlnd --with-pdo-pgsql=shared,/usr --with-pdo-sqlite=shared,/usr --with-sqlite3=shared,/usr --enable-json=shared --without-readline --with-libedit --with-pspell=shared --enable-phar=shared --with-tidy=shared,/usr --with-pdo-dblib=shared,/usr --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared --enable-shmop=shared --enable-posix=shared --with-unixODBC=shared,/usr --enable-intl=shared --with-icu-dir=/usr --with-enchant=shared,/usr --with-recode=shared,/usr --enable-fileinfo=shared --with-sodium=shared build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fno-strict-aliasing -Wno-pointer-sign CXXFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic]
      --version           [7.2.0RC2]
      --vernum            [70200]
    

    Code (Text):
    php72 -m
    [PHP Modules]
    bcmath
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    enchant
    exif
    fileinfo
    filter
    ftp
    gd
    geoip
    gettext
    gmp
    hash
    iconv
    igbinary
    imagick
    imap
    intl
    json
    json_post
    ldap
    libxml
    mailparse
    mbstring
    mcrypt
    memcache
    memcached
    msgpack
    mysql
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_dblib
    pdo_mysql
    pdo_sqlite
    Phar
    pspell
    readline
    redis
    Reflection
    session
    SimpleXML
    snmp
    soap
    sockets
    SPL
    sqlite3
    standard
    tidy
    tokenizer
    wddx
    xml
    xmlreader
    xmlrpc
    xmlwriter
    xsl
    Zend OPcache
    zip
    zlib
    
    [Zend Modules]
    Zend OPcache
    
     
  4. eva2000

    eva2000 Administrator Staff Member

    30,626
    6,862
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,307
    Local Time:
    7:19 PM
    Nginx 1.13.x
    MariaDB 5.5
    PHP-FPM benchmarks for PHP-FPM 7.2.0 RC2 vs 7.2.0 RC1 vs PHP-FPM 7.2.0 Beta3 vs PHP-FPM 7.2.0 Beta2 vs 7.2.0 Beta 1 vs 7.2.0 Alpha1-3 vs 7.1.x vs 7.0.x vs 5.6.x.

    System:
    • OVH MC-32 Intel Core i7 4790K
    • 32GB Memory
    • 2x240GB SSD
    • 250Mbit Network Bandwidth
    • CentOS 7.3 64bit
    • Centmin Mod 123.09beta01 LEMP stack - Nginx 1.13.5, MariaDB 10.1.26 MySQL, + CSF Firewall
    • BHS, Canada
    PGO = Profile Guided Optimisations

    Times are in seconds where lower is faster

    PHP Version bench.php micro_bench.php detailed_benchmark.php
    PHP 7.2.0RC2 centminmod php-fpm + PGO 0.3987 2.0753 1.7690
    PHP 7.2.0RC2 centminmod php-fpm + no PGO 0.3967 2.3223 1.7670
    PHP 7.2.0RC1 centminmod php-fpm + PGO 0.3983 2.1357 1.7633
    PHP 7.2.0RC1 centminmod php-fpm + no PGO 0.3980 2.2853 1.7673
    PHP 7.2.0beta3 centminmod php-fpm + PGO 0.3833 2.0583 1.7590
    PHP 7.2.0beta3 centminmod php-fpm + no PGO 0.3903 2.3120 1.7643
    PHP 7.2.0beta2 centminmod php-fpm + PGO 0.3837 2.0617 1.7530
    PHP 7.2.0beta2 centminmod php-fpm + no PGO 0.4003 2.2843 1.7693
    PHP 7.2.0beta1 centminmod php-fpm + PGO 0.3877 2.0783 1.7167
    PHP 7.2.0beta1 centminmod php-fpm + no PGO 0.3890 2.2053 1.7843
    PHP 7.2.0alpha3 centminmod php-fpm + PGO 0.3850 2.0483 1.7543
    PHP 7.2.0alpha3 centminmod php-fpm + no PGO 0.3877 2.2887 1.7613
    PHP 7.2.0alpha2 centminmod php-fpm + PGO 0.3947 2.0503 1.7457
    PHP 7.2.0alpha2 centminmod php-fpm + No PGO 0.3973 2.1437 1.7540
    PHP 7.2.0alpha1 centminmod php-fpm + PGO 0.3852 2.1047 1.7820
    PHP 7.2.0alpha1 centminmod php-fpm + No PGO 0.3888 2.2572 1.7793
    PHP 7.1.9 centminmod php-fpm + PGO 0.4013 2.1940 1.9543
    PHP 7.1.9 centminmod php-fpm + No PGO 0.4097 2.2133 1.9553
    PHP 7.1.8 centminmod php-fpm + PGO 0.4010 2.3073 1.9300
    PHP 7.1.8 centminmod php-fpm + No PGO 0.4110 2.2667 1.9477
    PHP 7.1.7 centminmod php-fpm + PGO 0.4093 2.3673 1.9413
    PHP 7.1.7 centminmod php-fpm + No PGO 0.4080 2.2580 1.9337
    PHP 7.1.6 centminmod php-fpm + No PGO 0.4069 2.2363 1.9149
    PHP 7.1.6 centminmod php-fpm + PGO 0.4135 2.2365 1.9436
    PHP 7.0.23 centminmod php-fpm + PGO 0.4293 2.2430 2.0123
    PHP 7.0.23 centminmod php-fpm + No PGO 0.4353 2.2980 2.0250
    PHP 7.0.22 centminmod php-fpm + PGO 0.4260 2.2100 1.9900
    PHP 7.0.22 centminmod php-fpm + No PGO 0.4253 2.2490 2.0273
    PHP 7.0.21 centminmod php-fpm + PGO 0.4150 2.2337 2.0093
    PHP 7.0.21 centminmod php-fpm + No PGO 0.4280 2.2863 1.9980
    PHP 5.6.31 centminmod php-fpm 1.1470 5.5567 3.9703
    PHP 5.6.30 centminmod php-fpm 1.1510 5.6733 3.9657
    PHP 7.2.0RC2 remi scl php-fpm 0.3817 2.2230 1.9050
    PHP 7.2.0RC1 remi scl php-fpm 0.3863 2.1770 1.9057
    PHP 7.2.0beta3 remi scl php-fpm 0.3817 2.2200 1.9300
    PHP 7.2.0beta2 remi scl php-fpm 0.3887 2.1637 1.9317
    PHP 7.2.0beta1 remi scl php-fpm 0.3957 2.1917 1.9207
    PHP 7.2.0alpha3 remi scl php-fpm 0.3853 2.1760 1.9057
    PHP 7.2.0alpha2 remi scl php-fpm 0.3920 2.1953 1.9090
    PHP 7.2.0alpha1 remi scl php-fpm 0.3942 2.2707 1.9384
    PHP 7.1.9 remi scl php-fpm 0.4067 2.3673 2.1000
    PHP 7.1.8 remi scl php-fpm 0.4110 2.3637 2.1057
    PHP 7.1.7 remi scl php-fpm 0.4113 2.3783 2.1077
    PHP 7.1.6 remi scl php-fpm 0.4113 2.3370 2.0943
    PHP 7.0.23 remi scl php-fpm 0.4343 2.3023 2.0933
    PHP 7.0.22 remi scl php-fpm 0.4303 2.2987 2.1110
    PHP 7.0.21 remi scl php-fpm 0.4327 2.2907 2.1277
    PHP 7.0.20 remi scl php-fpm 0.4323 2.2987 2.1167
    PHP 5.6.31 remi scl php-fpm 1.1567 5.6847 4.0327
    PHP 5.6.30 remi scl php-fpm 1.2130 5.8380 4.1733
     
    Last edited: Sep 19, 2017
  5. eva2000

    eva2000 Administrator Staff Member

    30,626
    6,862
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,307
    Local Time:
    7:19 PM
    Nginx 1.13.x
    MariaDB 5.5