代码之家  ›  专栏  ›  技术社区  ›  murvinlai

如何打开hash_algos()?我用的是5.2.11 PHP

  •  2
  • murvinlai  · 技术社区  · 14 年前

    我的PHP版本是5.2.11,它高于哈希算法所需的版本。但是,当我通过Web或命令行运行它时,它会返回

    Fatal error: Call to undefined function hash_algos() 
    

    其他散列函数也是如此。 我必须在php.ini中打开任何东西,还是应该怎么做?

    我已经检查了php——重新散列
    分机不在那里。我非常肯定它不是在那里,就是残疾人。

    我也尝试安装它(pecl),但不知道如何安装。

    2 回复  |  直到 14 年前
        1
  •  3
  •   mattbasta    14 年前

    您需要安装hash pecl模块:

    http://pecl.php.net/package/hash

    要做到这一点,您需要有服务器访问权限。确保已安装PECL:

    apt-get install php5-pear php5-dev
    

    并运行

    pecl install hash
    

    希望这有帮助!

        2
  •  2
  •   Community CDub    8 年前

    hash_algos 散列模块中的相关函数都内置于PHP中,所以在php.ini中不需要启用任何扩展。

    既然你无论如何都不能使用这个函数, it has most likely been disabled during compilation of PHP .

    如果您不能重新编译PHP,或者安装一个没有禁用此hsan的版本,那么您应该能够像这样安装pecl模块 described by mattbasta .

    推荐文章