mhash() и Call to undefined function

alpha

Новичок
mhash() и Call to undefined function

Собсна никогда не пользовался этой функцией, а тут пришлось.
В описании она есть. И вроде бы должна быть досьупна по умолчанию, но вот уже на 4х серверах у мя выходит при ее вызове

Fatal error: Call to undefined function: mhash() in ..... on line .....

сам вызов: $s1 = mhash(MHASH_SHA1, $pass_string);

почему именно mhash() неизвестна?
 

ThomLee

Новичок
Потому что:

You need to compile PHP with the --with-mhash[=DIR] parameter to enable this extension. DIR is the mhash install directory.

Не установлено у хосера, обращайся к нему
 

alpha

Новичок
тью. могли б и в описании написать что это не "стандартная" ф-ция, и что для ее использования нужно собирать пхп с ней.
 

Develar

Новичок
Пора уже на PHP5 переходить - расширение hash (5.1.2).

А "You need to compile PHP" переводится на русский однозначно.
 

SiMM

Новичок
> могли б и в описании написать что это не "стандартная" ф-ция
А разве в описании не написано?
[m]mhash[/m]
 

alpha

Новичок
у мене нет :)
до сих пор пользуюсь скачаным в те времена когда сидел на модеме и инет был дорогой. пора его на свалку истории.
 

ThomLee

Новичок
Автор оригинала: alpha
у мене нет :)
до сих пор пользуюсь скачаным в те времена когда сидел на модеме и инет был дорогой. пора его на свалку истории.
Как вариант, собери функцию статично под требующуюся ось и используя dl() подключи в скрипт её.
Есть маленькое но: dl() функция должна быть разрешена на хостинге.

http://ru.php.net/manual/en/function.dl.php
 
Сверху