0

我读到 PHP 7.2 存在问题,如果你想使用 ARGON2,你需要使用 --with-password-argon2 编译 php

就我而言,我使用的是 PHP 7.3.6

php -v

PHP 7.3.6 (cli) (built: Jun 22 2019 11:43:32) (NTS) 版权所有 (c) 1997-2018 The PHP Group Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.6,版权所有 (c) 1999-2018,由 Zend Technologies 和 Xdebug v2.7.2,版权 (c) 2002-2019,由 Derick Rethans

如果我尝试:

var_dump(password_hash('password', PASSWORD_ARGON2I));

它返回:

PHP 警告:使用未定义的常量 PASSWORD_ARGON2I - 假定为“PASSWORD_ARGON2I”(这将在 PHP 的未来版本中引发错误)

更多信息:MacOS Sierra

4

0 回答 0