Domanda

Versione mio PHP è 5.2.11, che è superiore alla versione richiesta per hash_algos. tuttavia, quando l'eseguo sia via web o riga di comando, restituisce

Fatal error: Call to undefined function hash_algos() 

Quindi, come per altre funzioni hash. Devo girare nulla sul nel php.inin o che cosa devo fare?

Ho controllato il php --re hash
e l'estensione non c'è. Sono molto sicuro che è o non c'è o disabilitata.

Ho anche cercato di installato (PECL), ma non so come.

È stato utile?

Soluzione

sarà necessario installare il modulo Hash PECL:

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

Per fare questo, si sta andando ad avere bisogno di avere accesso al server. Assicurarsi di avere installato PECL:

apt-get install php5-pear php5-dev

ed eseguire

pecl install hash

Spero che questo aiuti!

Altri suggerimenti

hash_algos e le relative funzioni nel modulo Hash sono costruiti in PHP, quindi non c'è alcuna estensione è necessario abilitare nel file php.ini.

Dato che non è possibile utilizzare la funzione in ogni caso, ha più probabile stato disabilitato durante la compilazione di PHP .

Se non si è in grado di ricompilare PHP, o comunque installare una versione in cui questo hsan't stato disattivato, si dovrebbe essere in grado di installare il modulo PECL come descritti da mattbasta .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top