Как включить hash_algos ()?Я с Php 5.2.11 - PullRequest
2 голосов
/ 16 октября 2010

Моя версия PHP 5.2.11, что выше, чем требуется для hash_algos. однако, когда я запускаю его через Интернет или из командной строки, он возвращает

Fatal error: Call to undefined function hash_algos() 

Так же, как и для других хэш-функций. Нужно ли мне что-то включать в php.inin или что мне делать?

Я проверил php --re hash
и расширение не там. Я уверен, что его там нет или он отключен.

Я также пытался установить его (PECL), но не знаю как.

Ответы [ 2 ]

3 голосов
/ 16 октября 2010

Вам потребуется установить модуль Hash PECL:

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

Для этого вам потребуется доступ к серверу.Убедитесь, что у вас установлен PECL:

apt-get install php5-pear php5-dev

и запустите

pecl install hash

Надеюсь, это поможет!

2 голосов
/ 16 октября 2010

hash_algos и соответствующие функции в модуле Hash встроены в PHP, поэтому нет необходимости расширять его в своем php.ini.

Учитывая, что вы все равно не можете использовать функцию, Скорее всего, он был отключен во время компиляции PHP .

Если вы не можете перекомпилировать PHP или установить версию, где это не было отключено, вы должны иметь возможностьустановить модуль PECL, как , описанный mattbasta .

...