Learn about Centmin Mod LEMP Stack today
Register Now

Beta Branch part 6 update for PHP 7.4.0 GA stable release in 123.09beta01

Discussion in 'Centmin Mod Github Commits' started by eva2000, Nov 28, 2019.

  1. eva2000

    eva2000 Administrator Staff Member

    58,893
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    9:20 AM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    part 6 update for PHP 7.4.0 GA stable release in 123.09beta01

    For PHP 7.4.0 GA Stable support https://community.centminmod.com/threads/php-7-4-0-ga-stable-release-coming-soon.18727/ update libsodium and argon2 routines as libsodium fails to be detected by PHP 7.4.0 install but fine with PHP 7.3. This update has a workaround fix by using LIBSODIUM_CFLAGS and LIBSODIUM_LIBS environment variables


    Continue reading...

    123.09beta01 branch
     
  2. eva2000

    eva2000 Administrator Staff Member

    58,893
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    9:20 AM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Working libsodium and argon2 password hashing in PHP 7.4.0

    Code (Text):
    php -v
    PHP 7.4.0 (cli) (built: Nov 27 2019 13:59:46) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
        with Zend OPcache v7.4.0, Copyright (c), by Zend Technologies
    

    PHP Argon2 and sodium support
    Code (Text):
    php -r 'print_r(get_defined_constants());' | grep -i argon
        [PASSWORD_ARGON2I] => argon2i
        [PASSWORD_ARGON2ID] => argon2id
        [PASSWORD_ARGON2_DEFAULT_MEMORY_COST] => 65536
        [PASSWORD_ARGON2_DEFAULT_TIME_COST] => 4
        [PASSWORD_ARGON2_DEFAULT_THREADS] => 1
        [PASSWORD_ARGON2_PROVIDER] => standard
        [SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13] => 1
        [SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13] => 2
        [SODIUM_CRYPTO_PWHASH_STRPREFIX] => $argon2id$
    

    Code (Text):
    php --ri sodium
    sodium
    sodium support => enabled
    libsodium headers version => 1.0.18
    libsodium library version => 1.0.18