Вопрос

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

Fatal error: Call to undefined function hash_algos() 

Так как для других хеш-функций. Должен ли я поворачивать что-нибудь в PHP.inin или что мне делать?

Я проверил HASH HASH
И расширение не там. Я очень уверен, что это либо нет, либо отключено.

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

Это было полезно?

Решение

Вам нужно будет установить модуль 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 или иным образом установить версию, где этот HSAN не был отключен, вы сможете установить модуль PECL, как Описан Матфбаста.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top