Join the community today
Register Now

PHP-FPM PHP 5.7 (PHPNG) support testing for Centmin Mod betas

Discussion in 'Beta release code' started by eva2000, Jul 23, 2014.

  1. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Updated Centmin Mod .08 betas on Github with new inc/phpng_download.inc file which has a function to auto download via Git clone the PHP NG source to /svr-setup/php-5.7.0 and create /svr-setup/php-5.7.0.tar.gz when you run centmin.sh menu option 5 and specify PHP version = 5.7.0. No more manual work needed to be able to test PHP NG (5.7) as outlined at https://community.centminmod.com/threads/php-5-7-phpng-support-testing-for-centmin-mod-betas.892 :D

    Code:
    --------------------------------------------------------
    Centmin Mod 1.2.3-eva2000.08 - http://centminmod.com
    --------------------------------------------------------
                       Centmin Mod Menu                
    --------------------------------------------------------
    1).  Centmin Install
    2).  Add Nginx vhost domain
    3).  NSD setup domain name DNS
    4).  Nginx Upgrade / Downgrade
    5).  PHP Upgrade / Downgrade
    6).  XCache Re-install
    7).  APC Cache Re-install
    8).  XCache Install
    9).  APC Cache Install
    10). Memcached Server Re-install
    11). MariaDB 5.2, 5.5, 10 Upgrade Sub-Menu
    12). Zend OpCache Install/Re-install
    13). Install ioping.sh vbtechsupport.com/1239/
    14). SELinux disable
    15). Install/Re-install ImageMagick PHP Extension
    16). Change SSHD Port Number
    17). Multi-thread compression: pigz,pbzip2,lbzip2,p7zip etc
    18). Suhosin PHP Extension install
    19). Install FFMPEG and FFMPEG PHP Extension
    20). NSD Re-install
    21). Update - Nginx + PHP-FPM + Siege
    22). Exit
    --------------------------------------------------------
    Enter option [ 1 - 22 ] 5
    --------------------------------------------------------
    Custom configure CSF settings...set
    
    Do you want to run YUM install checks ?  [y/n]
    
    This will increase your upgrade duration time wise.
    Check the change log centminmod.com/changelog.html
    to see if any Nginx or PHP related new additions
    which require checking YUM prequisites are met.
    If no new additions made, you can skip the
    YUM install check to speed up upgrade time.
    
    [y/n]: n
    PHP Upgrade - Would you like to continue? [y/n] y
    
    Install which version of PHP? (version i.e. 5.4.30): 5.7.0
    Do you want to update to latest php-fpm.conf ? It will overwrite your existing php-fpm.conf [y/n]: y
    Does this server have less than <=2048MB of memory installed ? [y/n]: y
    Downloading PHP 5.7 from https://git.php.net/repository/php-src.git
    Cloning into 'php-5.7.0'...
    Checking out files: 100% (17038/17038), done.
    Download PHP 5.7 completed
    
    Creating tar archive
    -----------------------------------------------------------------------------------------
    Detected PHP 5.7 branch.
    You can compile Zend OPcache (Zend Optimizer Plus+) support
    as an alternative to using APC Cache or Xcache cache.
    But Zend OPcache only provides PHP opcode cache and
    DOESN'T do data caching, so if you web apps such as Wordpress,
    Drupal or vBulletin require data caching to APC or Xcache,
    it won't work with Zend OPcache.
    
    -----------------------------------------------------------------------------------------
    Do you want to use Zend OPcache [y/n] ? y
    
    Changes commit at https://github.com/centminmod/centminmod/commit/854691c92d0803fe72ea7fbed38db4c035218f30

    Remember, PHP NG is alpha quality not ready for production live use so only test this on test servers/sites. More info on PHP NG at https://community.centminmod.com/threads/php-5-7-almost-2x-times-faster-than-php-5-6.888/.

     
    Last edited: Jul 24, 2014
  2. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Hmmm PHP NG journey has got me thinking more about my to do list item for multiple concurrent PHP version support in Centmin Mod https://community.centminmod.com/threads/centmin-mod-to-do-list.7/. Being able to run concurrently different PHP versions would make benchmarking PHP NG vs PHP 5.4/5.5/5.6 much easier. Will see if I can do something for Centmin Mod .08 beta+ :D
     
  3. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    PHP NG Wiki page at https://wiki.php.net/phpng lists a few ways to run synthetic benchmarks with PHP's bundled ZEND/bench.php and ZEND/micro_bench.php files.

    Code:
    $ sapi/cli/php Zend/bench.php
    $ sapi/cli/php Zend/micro_bench.php
    So thought I'd write a phpbench.sh shell script to do all the heavy lifting to be able to do XX runs and log the results and calculate the average as well as gather some PHP environment info. Even have a BBCODE variable to enable forum display formatted CODE bbcode tags :)

    Posted phpbench.sh on a Gist at https://gist.github.com/centminmod/93c893957cbcbe00160b

    End result is something like this with menu options for phpbench.sh
    • bench = run bench.php
    • microbench = run micro_bench.php
    • chart = doesn't nothing right now
    Code:
    ./phpbench.sh
    ./phpbench.sh {bench|microbench|chart}
    2 RUNs bench.php test with BBCODE=y enabled
    Code:
    ./phpbench.sh bench                   
    bench.php test starting...
    
    Code:
    simple             0.129
    simplecall         0.124
    simpleucall        0.130
    simpleudcall       0.135
    mandel             0.310
    mandel2            0.387
    ackermann(7)       0.153
    ary(50000)         0.026
    ary2(50000)        0.024
    ary3(2000)         0.209
    fibo(30)           0.457
    hash1(50000)       0.064
    hash2(500)         0.058
    heapsort(20000)    0.118
    matrix(20)         0.118
    nestedloop(12)     0.232
    sieve(30)          0.121
    strcat(200000)     0.015
    ------------------------
    Total              2.811
    real: 2.86s user: 2.58s sys: 0.03s cpu: 91% maxmem: 25588 KB cswaits: 2
    
    Code:
    simple             0.139
    simplecall         0.252
    simpleucall        0.198
    simpleudcall       0.205
    mandel             0.364
    mandel2            0.558
    ackermann(7)       0.189
    ary(50000)         0.035
    ary2(50000)        0.030
    ary3(2000)         0.190
    fibo(30)           0.438
    hash1(50000)       0.056
    hash2(500)         0.035
    heapsort(20000)    0.128
    matrix(20)         0.113
    nestedloop(12)     0.221
    sieve(30)          0.156
    strcat(200000)     0.020
    ------------------------
    Total              3.329
    real: 3.39s user: 3.13s sys: 0.03s cpu: 93% maxmem: 25584 KB cswaits: 3
    
    Code:
    bench.php results from 2 runs
    2.811
    3.329
    
    bench.php avg: 3.070
    Avg: real: 3.12s user: 2.85s sys: 0.03s cpu: 92.00% maxmem: 25586.00KB cswaits: 2.50
    created results log at /home/phpbench_logs/bench_240714-055934.log
    server PHP info log at /home/phpbench_logs/bench_phpinfo_240714-055934.log
    
    The contents of /home/phpbench_logs/bench_phpinfo_240714-055934.log
    Code:
    ----------------------------------------------
    CPU: 2 x QEMU Virtual CPU version (cpu64-rhel6)
    CentOS Linux release 7.0.1406 (Core)
    x86_64
    Centmin Mod 1.2.3-eva2000.08
                 total       used       free     shared    buffers     cached
    Mem:           489        386        103         21          0        254
    -/+ buffers/cache:        131        358
    Swap:         2055        528       1527
    
    Code:
    ----------------------------------------------
    PHP 5.7.0-dev (cli) (built: Jul 23 2014 21:58:54)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.7.0-dev, Copyright (c) 1998-2014 Zend Technologies
        with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    
    Code:
    ----------------------------------------------
    Configuration File (php.ini) Path: /usr/local/lib
    Loaded Configuration File:         /usr/local/lib/php.ini
    Scan for additional .ini files in: /etc/centminmod/php.d
    Additional .ini files parsed:      /etc/centminmod/php.d/zendopcache.ini
    
    
    Code:
    ----------------------------------------------
    [PHP Modules]
    bcmath
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    enchant
    ereg
    exif
    filter
    ftp
    gd
    gettext
    gmp
    hash
    iconv
    imap
    intl
    json
    libxml
    mbstring
    mhash
    mysql
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    Phar
    posix
    pspell
    readline
    Reflection
    session
    shmop
    SimpleXML
    soap
    sockets
    SPL
    sqlite3
    standard
    sysvmsg
    sysvsem
    sysvshm
    tidy
    tokenizer
    xml
    xmlreader
    xmlrpc
    xmlwriter
    Zend OPcache
    zip
    zlib
    
    [Zend Modules]
    Zend OPcache
    
    
     
    Last edited: Jul 24, 2014
  4. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    so with PHP 5.6.0 GA release out now, PHP NG seems to be the main focus for alpha testing of PHP 7.x series :D
     
  5. rdan

    rdan Premium Member Premium Member

    5,112
    1,267
    113
    May 25, 2014
    Ratings:
    +1,936
    Local Time:
    8:59 PM
    Mainline
    10.2
    Not for my live forum for now :D
     
  6. Andy

    Andy Premium Member Premium Member

    499
    79
    28
    Aug 6, 2014
    Ratings:
    +114
    Local Time:
    7:59 AM
    Why not? what are you afraid of? ;)
    I'm looking for a way to test the .08 beta with latest version of everything.
     
  7. rdan

    rdan Premium Member Premium Member

    5,112
    1,267
    113
    May 25, 2014
    Ratings:
    +1,936
    Local Time:
    8:59 PM
    Mainline
    10.2
    Yes I'm fine with .08 beta but not using PHP 7.0 :)
    It's on alpha stage.
     
  8. rdan

    rdan Premium Member Premium Member

    5,112
    1,267
    113
    May 25, 2014
    Ratings:
    +1,936
    Local Time:
    8:59 PM
    Mainline
    10.2
    I don't think someone will risk their site for PHP 5.7.0 Alpha version unless you code your php script yourself :D
     
  9. pamamolf

    pamamolf Premium Member Premium Member

    3,952
    402
    83
    May 31, 2014
    Ratings:
    +782
    Local Time:
    2:59 PM
    Nginx-1.17.x
    MariaDB 10.3.x
    Alpha is too early :(

    A beta version will be great if they release it soon :)
     
  10. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    hmm looks like PHP NG compile is now resulting in errors for igbinary, memcached, memcache and imagemagick PHP extesions

    Works fine if I uncomment and unload those 4 PHP extensions. Now reports itself as PHP 7.0.0-dev version

    Code:
    php -v
    PHP 7.0.0-dev (cli) (built: Sep  3 2014 02:23:09)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.8.0-dev, Copyright (c) 1998-2014 Zend Technologies
        with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    PHP NG (PHP 7.0.0) modules

    Code:
    php -m
    [PHP Modules]
    bcmath
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    enchant
    ereg
    exif
    filter
    ftp
    gd
    gettext
    gmp
    hash
    iconv
    imap
    intl
    json
    libxml
    mbstring
    mcrypt
    mhash
    mysql
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    Phar
    posix
    pspell
    readline
    Reflection
    session
    shmop
    SimpleXML
    soap
    sockets
    SPL
    sqlite3
    standard
    sysvmsg
    sysvsem
    sysvshm
    tidy
    tokenizer
    xml
    xmlreader
    xmlrpc
    xmlwriter
    Zend OPcache
    zip
    zlib
    
    [Zend Modules]
    Zend OPcache
    php700_phpng_phpinfo_00.png

    php700_zendopcache_00.png
    php700_zendopcache_01.png


    errors for those 4 PHP extensions

    Code:
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘s_serialize_value’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3144: error: ‘smart_str’ has no member named ‘c’
    /svr-setup/memcached-2.2.0/php_memcached.c:3144: error: ‘smart_str’ has no member named ‘len’
    /svr-setup/memcached-2.2.0/php_memcached.c:3190: warning: passing argument 2 of ‘php_var_serialize’ from incompatible pointer type
    /usr/local/include/php/ext/standard/php_var.h:52: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c:3193: error: ‘smart_str’ has no member named ‘c’
    /svr-setup/memcached-2.2.0/php_memcached.c:3203: error: ‘smart_str’ has no member named ‘len’
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘php_memc_zval_to_payload’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3240: error: ‘IS_BOOL’ undeclared (first use in this function)
    /svr-setup/memcached-2.2.0/php_memcached.c:3258: error: ‘smart_str’ has no member named ‘c’
    /svr-setup/memcached-2.2.0/php_memcached.c:3259: error: ‘smart_str’ has no member named ‘len’
    /svr-setup/memcached-2.2.0/php_memcached.c:3281: error: ‘smart_str’ has no member named ‘len’
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘s_unserialize_value’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3348: warning: passing argument 1 of ‘php_var_unserialize’ from incompatible pointer type
    /usr/local/include/php/ext/standard/php_var.h:53: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c:3377: warning: passing argument 2 of ‘php_json_decode’ discards qualifiers from pointer target type
    /usr/local/include/php/ext/json/php_json.h:77: note: expected ‘char *’ but argument is of type ‘const char *’
    /svr-setup/memcached-2.2.0/php_memcached.c:3438:43: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘php_memc_zval_from_payload’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3438: error: ‘ZVAL_STRINGL’ undeclared (first use in this function)
    /svr-setup/memcached-2.2.0/php_memcached.c:3441:43: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘php_memc_get_exception_base’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3536: warning: passing argument 2 of ‘zend_hash_find’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_hash.h:154: note: expected ‘struct zend_string *’ but argument is of type ‘char *’
    /svr-setup/memcached-2.2.0/php_memcached.c:3536: error: too many arguments to function ‘zend_hash_find’
    /svr-setup/memcached-2.2.0/php_memcached.c:3571:37: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘php_memc_do_cache_callback’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3571: error: ‘ZVAL_STRINGL’ undeclared (first use in this function)
    /svr-setup/memcached-2.2.0/php_memcached.c:3580: error: ‘zend_fcall_info’ has no member named ‘retval_ptr_ptr’
    /svr-setup/memcached-2.2.0/php_memcached.c:3581: warning: assignment from incompatible pointer type
    /svr-setup/memcached-2.2.0/php_memcached.c:3586: warning: cast to pointer from integer of different size
    /svr-setup/memcached-2.2.0/php_memcached.c:3624: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c:3627: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c:3628: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘php_memc_do_result_callback’:
    /svr-setup/memcached-2.2.0/php_memcached.c:3652: error: ‘zend_fcall_info’ has no member named ‘retval_ptr_ptr’
    /svr-setup/memcached-2.2.0/php_memcached.c:3653: warning: assignment from incompatible pointer type
    /svr-setup/memcached-2.2.0/php_memcached.c:3665: warning: cast to pointer from integer of different size
    /svr-setup/memcached-2.2.0/php_memcached.c:3668: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c:3675: warning: passing argument 4 of ‘add_assoc_stringl_ex’ discards qualifiers from pointer target type
    /usr/local/include/php/Zend/zend_API.h:384: note: expected ‘char *’ but argument is of type ‘const char *’
    /svr-setup/memcached-2.2.0/php_memcached.c:3675: error: too many arguments to function ‘add_assoc_stringl_ex’
    /svr-setup/memcached-2.2.0/php_memcached.c:3690: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c:3692: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcached-2.2.0/php_memcached.c: In function ‘zm_startup_memcached’:
    /svr-setup/memcached-2.2.0/php_memcached.c:4496: error: ‘php_memc_new’ undeclared (first use in this function)
    /svr-setup/memcached-2.2.0/php_memcached.c:4508: error: too many arguments to function ‘zend_register_internal_class_ex’
    make: *** [php_memcached.lo] Error 1
    Code:
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c:1038: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c:1039: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c:1039: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c:1042: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c: In function ‘php_mmc_set_failure_callback’:
    /svr-setup/memcache-3.0.8/memcache.c:1061: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c:1074: warning: passing argument 1 of ‘zval_add_ref’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:121: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/memcache-3.0.8/memcache.c:1204:27: error: macro "RETURN_STRING" passed 2 arguments, but takes just 1
    /svr-setup/memcache-3.0.8/memcache.c: In function ‘zif_memcache_pool_findserver’:
    /svr-setup/memcache-3.0.8/memcache.c:1204: error: ‘RETURN_STRING’ undeclared (first use in this function)
    /svr-setup/memcache-3.0.8/memcache.c:1429:41: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/memcache-3.0.8/memcache.c: In function ‘mmc_version_handler’:
    /svr-setup/memcache-3.0.8/memcache.c:1429: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/memcache-3.0.8/memcache.c:1433:63: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
    /svr-setup/memcache-3.0.8/memcache.c:1433: error: ‘ZVAL_STRINGL’ undeclared (first use in this function)
    /svr-setup/memcache-3.0.8/memcache.c: In function ‘mmc_value_failover_handler’:
    /svr-setup/memcache-3.0.8/memcache.c:1593: warning: passing argument 2 of ‘zend_hash_get_current_data_ex’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_hash.h:171: note: expected ‘HashPosition *’ but argument is of type ‘void **’
    /svr-setup/memcache-3.0.8/memcache.c:1593: error: too many arguments to function ‘zend_hash_get_current_data_ex’
    /svr-setup/memcache-3.0.8/memcache.c:1598: warning: passing argument 2 of ‘zend_hash_exists’ makes pointer from integer without a cast
    /usr/local/include/php/Zend/zend_hash.h:159: note: expected ‘struct zend_string *’ but argument is of type ‘int’
    /svr-setup/memcache-3.0.8/memcache.c:1598: error: too many arguments to function ‘zend_hash_exists’
    /svr-setup/memcache-3.0.8/memcache.c: In function ‘zif_memcache_get’:
    /svr-setup/memcache-3.0.8/memcache.c:1650: warning: passing argument 2 of ‘zend_hash_get_current_data_ex’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_hash.h:171: note: expected ‘HashPosition *’ but argument is of type ‘void **’
    /svr-setup/memcache-3.0.8/memcache.c:1650: error: too many arguments to function ‘zend_hash_get_current_data_ex’
    /svr-setup/memcache-3.0.8/memcache.c: In function ‘zif_memcache_get_stats’:
    /svr-setup/memcache-3.0.8/memcache.c:1785: error: ‘IS_BOOL’ undeclared (first use in this function)
    Code:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_annotateimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:8881: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:8885: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getimagecompressionquality’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:8920: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setimagecompressionquality’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:8938: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_compositeimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:8970: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:8974: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_modulateimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9001: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_addnoiseimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9030: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_montageimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9073: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9077: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9087: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_affinetransformimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9108: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9112: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_averageimages’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9139: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9151: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_borderimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9173: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_thresholdimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9211: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_adaptivethresholdimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9241: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_sharpenimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9272: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_shaveimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9300: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_shearimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9332: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_spliceimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9369: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_steganoimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9399: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9403: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9415: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_clone’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9434: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9443: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_rotateimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9465: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_sampleimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9501: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_solarizeimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9530: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_shadowimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9561: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_motionblurimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9591: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_mosaicimages’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9627: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9641: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_morphimages’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9662: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9674: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_minifyimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9694: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_posterizeimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9725: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_radialblurimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9756: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_raiseimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9786: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_blackthresholdimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9817: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_resampleimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9854: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_resizeimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9884: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_rollimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9918: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_appendimages’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9946: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9958: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_whitethresholdimage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:9979: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getpixeliterator’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10014: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getpixelregioniterator’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10045: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getcompression’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10073: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getcompressionquality’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10089: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10106:40: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getcopyright’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10106: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getfilename’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10123: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10127:40: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10127: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getformat’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10146: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10150:38: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10150: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10170:40: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_gethomeurl’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10170: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getinterlacescheme’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10188: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getoption’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10206: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10211:37: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10211: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10230:43: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getpackagename’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10230: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getpage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10249: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10283:71: error: macro "add_assoc_string" passed 4 arguments, but takes just 3
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getquantumdepth’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10283: error: ‘add_assoc_string’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10305:71: error: macro "add_assoc_string" passed 4 arguments, but takes just 3
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getquantumrange’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10305: error: ‘add_assoc_string’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10322:43: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getreleasedate’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10322: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getsamplingfactors’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10370: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getsize’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10397: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10429:67: error: macro "add_assoc_string" passed 4 arguments, but takes just 3
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_getversion’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10429: error: ‘add_assoc_string’ undeclared (first use in this function)
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setbackgroundcolor’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10449: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setcompression’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10484: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setcompressionquality’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10510: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setfilename’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10537: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setformat’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10565: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setinterlacescheme’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10592: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setoption’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10619: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setpage’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10645: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setimageprogressmonitor’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10674: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setresolution’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10728: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setsamplingfactors’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10763: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_setsize’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10791: warning: cast to pointer from integer of different size
    /svr-setup/imagick-3.2.0RC1/imagick_class.c: In function ‘zim_imagick_settype’:
    /svr-setup/imagick-3.2.0RC1/imagick_class.c:10817: warning: cast to pointer from integer of different size
    Code:
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2012: error: ‘smart_str’ has no member named ‘len’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2020: error: ‘smart_str’ has no member named ‘c’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2020: error: ‘smart_str’ has no member named ‘len’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2020: error: too many arguments to function ‘zend_symtable_update’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2027:60: error: macro "zend_hash_index_update" passed 5 arguments, but takes just 3
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2027: error: ‘zend_hash_index_update’ undeclared (first use in this function)
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c: In function ‘igbinary_unserialize_object_ser’:
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2042: warning: format ‘%s’ expects type ‘char *’, but argument 3 has type ‘struct zend_string *’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2077: warning: passing argument 1 of ‘ce->unserialize’ from incompatible pointer type
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2077: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c: In function ‘igbinary_unserialize_object’:
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2127: warning: passing argument 1 of ‘zend_lookup_class’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_execute.h:44: note: expected ‘struct zend_string *’ but argument is of type ‘char *’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2127: error: too many arguments to function ‘zend_lookup_class’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2140: warning: implicit declaration of function ‘MAKE_STD_ZVAL’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2141:58: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2141: error: ‘ZVAL_STRING’ undeclared (first use in this function)
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2144:37: error: macro "ZVAL_STRING" passed 3 arguments, but takes just 2
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2145: warning: passing argument 4 of ‘call_user_function_ex’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_API.h:459: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2145: warning: passing argument 6 of ‘call_user_function_ex’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_API.h:459: note: expected ‘struct zval *’ but argument is of type ‘struct zval ***’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2149: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2150: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2154: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2158: warning: passing argument 1 of ‘zend_lookup_class’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_execute.h:44: note: expected ‘struct zend_string *’ but argument is of type ‘char *’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2158: error: too many arguments to function ‘zend_lookup_class’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2166: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2167: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2216: warning: implicit declaration of function ‘Z_OBJCE_PP’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2216: warning: comparison between pointer and integer
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2216: error: invalid type argument of ‘->’ (have ‘int’)
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2216: warning: passing argument 2 of ‘zend_hash_exists’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_hash.h:159: note: expected ‘struct zend_string *’ but argument is of type ‘const char *’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2216: error: too many arguments to function ‘zend_hash_exists’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2218:57: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2218: error: ‘ZVAL_STRINGL’ undeclared (first use in this function)
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2219: warning: passing argument 2 of ‘call_user_function_ex’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_API.h:459: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2219: warning: passing argument 4 of ‘call_user_function_ex’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_API.h:459: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2222: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c: In function ‘igbinary_unserialize_ref’:
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2267: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
    /usr/local/include/php/Zend/zend_variables.h:90: note: expected ‘struct zval *’ but argument is of type ‘struct zval **’
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2274: error: lvalue required as left operand of assignment
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c: In function ‘igbinary_unserialize_zval’:
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2310: error: ‘IS_BOOL’ undeclared (first use in this function)
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2324: error: lvalue required as left operand of assignment
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2362:49: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2362: error: ‘ZVAL_STRINGL’ undeclared (first use in this function)
    /svr-setup/igbinary-igbinary-a0316ff/igbinary.c:2370:49: error: macro "ZVAL_STRINGL" passed 4 arguments, but takes just 3
     
    Last edited: Sep 3, 2014
  11. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
  12. pamamolf

    pamamolf Premium Member Premium Member

    3,952
    402
    83
    May 31, 2014
    Ratings:
    +782
    Local Time:
    2:59 PM
    Nginx-1.17.x
    MariaDB 10.3.x
    I hope a fix will released soon so i can test this :)
     
  13. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Nice checked PHP 7.0 (PHP NG) page at PHP: phpng and making good progress on performance it seems !
    • bench.php times down from 1.302 seconds from last month 02.09.2014 to 1.219 seconds on last 07.10.2014 = 6.37% improvement
    • wordpress times down from 14.15s to 13.89s = 13.17% improvement
    • general cpu instruction numbers down in both bench.php and wordpress tests = 3.7% and 5.1% respectively better
    still missing memcache and memcached PHP extension support though - basically only thing I need right now heh
    performance_oct7_2014.png
     
  14. pamamolf

    pamamolf Premium Member Premium Member

    3,952
    402
    83
    May 31, 2014
    Ratings:
    +782
    Local Time:
    2:59 PM
    Nginx-1.17.x
    MariaDB 10.3.x
    Can't wait for PHP 7.0 (PHP NG) :)
     
  15. rdan

    rdan Premium Member Premium Member

    5,112
    1,267
    113
    May 25, 2014
    Ratings:
    +1,936
    Local Time:
    8:59 PM
    Mainline
    10.2
    Minimum of 1 year from now :)
     
  16. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    I plan to setup a bleeding edge wordpress site later to test stuff
    • CentOS 7.0
    • Centmin Mod .08 beta
    • OpenSSL 1.0.2 + chacha20_poly1305 ciphers + Cloudflare Kill RC4 patch
    • Nginx 1.7.x + ngx_pagespeed
    • PHP 7.0-dev (PHP NG)
    • MariaDB 10.1 MySQL
    definitely won't be 1yr from now ;)
     
    Last edited: Oct 17, 2014
  17. rdan

    rdan Premium Member Premium Member

    5,112
    1,267
    113
    May 25, 2014
    Ratings:
    +1,936
    Local Time:
    8:59 PM
    Mainline
    10.2
    ?
     
  18. eva2000

    eva2000 Administrator Staff Member

    47,551
    10,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,774
    Local Time:
    10:59 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    haha typos ! Kill RC4 i mean :D
     
  19. pamamolf

    pamamolf Premium Member Premium Member

    3,952
    402
    83
    May 31, 2014
    Ratings:
    +782
    Local Time:
    2:59 PM
    Nginx-1.17.x
    MariaDB 10.3.x
    Great :)
     
  20. rdan

    rdan Premium Member Premium Member

    5,112
    1,267
    113
    May 25, 2014
    Ratings:
    +1,936
    Local Time:
    8:59 PM
    Mainline
    10.2
    After you create a guide for all of this I will also test it on my forum :)
    And if successful why not implement LIVE :D