Как включить hash_algos()? Я с Php 5.2.11
Моя версия PHP 5.2.11, что выше, чем требуется для hash_algos. однако, когда я запускаю его через Интернет или из командной строки, он возвращает
Fatal error: Call to undefined function hash_algos()
Как и для других хэш-функций. Нужно ли мне что-то включать в php.inin или что мне делать?
Я проверил php --re хэш
и расширение не там. Я очень уверен, что его там нет или он отключен.
Я также пытался установить его (PECL), но не знаю как.
2 ответа
Вам нужно будет установить модуль Hash PECL:
http://pecl.php.net/package/hash
Для этого вам понадобится доступ к серверу. Убедитесь, что у вас установлен PECL:
apt-get install php5-pear php5-dev
и беги
pecl install hash
Надеюсь это поможет!
hash_algos
и связанные функции в модуле Hash встроены в PHP, поэтому в вашем php.ini нет необходимости включать расширение.
Учитывая, что вы все равно не можете использовать функцию, она, скорее всего, была отключена во время компиляции PHP.
Если вы не можете перекомпилировать PHP или иным образом установить версию, в которой это не было отключено, вы сможете установить модуль PECL, как описано в mattbasta.