PHP hash()错误函数

时间:2016-01-08 23:16:37

标签: php

每次我尝试使用hash()函数时,它都会给未定义函数hash()带来致命错误。

我做的第一件事是检查phpinfo()并查看哈希是否真的存在。 Phpinfo()确实告诉我hash()可用。这并不意味着它被加载了,所以当我检查ini file时,pgsql PDO被注释掉了PDO工作正常(我想普通的PDO总是默认加载) 。哈希也没有条目,我也不知道扩展名。但是,应该已经安装了它。

PHP 7.0.1上使用Mac OS X.11我使用此网站http://php-osx.liip.ch作为phpbrew只是不想为我工作。

  • 更新 -

我决定查看安装了php的目录结构,并注意到其他扩展在php.d目录中有自己的INI文件。如何知道散列扩展是否需要它自己的INI文件?或者这只是一种更简单的方式来启用扩展而无需修改INI生产和开发配置?

1 个答案:

答案 0 :(得分:0)

我弄明白了这个问题。虽然我的网页转储了phpinfo()版本7.0.2,其中包含所有必需的扩展程序,但我的CLI版本仍然受5.6.16个版本的欢迎,并且缺少扩展程序。

正如他们所说,假设是任何搞砸的母亲。我假设7.0.2的安装程序会重命名Apple提供的和/或链接到较新的二进制文件。