Question

My PHP version is 5.2.11 which is higher than the required version for hash_algos. however, when I run it either via web or command line, it returns

Fatal error: Call to undefined function hash_algos() 

So as for other Hash functions. Do i have to turn anything on in the php.inin or what should I do?

I have checked the php --re hash
and the extension isn't there. I am very sure it is either not there or disabled.

I also tried to installed it (PECL) but don't know how.

Was it helpful?

Solution

You'll need to install the Hash PECL module:

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

To do this, you're going to need to have server access. Make sure you have PECL installed:

apt-get install php5-pear php5-dev

and run

pecl install hash

Hope this helps!

OTHER TIPS

hash_algos and the related functions in the Hash module are built into PHP, so there's no extension you need to enable in your php.ini.

Given that you can't use the function anyway, it has most likely been disabled during compilation of PHP.

If you aren't able to recompile PHP, or otherwise install a version where this hsan't been disabled, you should be able to install the PECL module like described by mattbasta.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top