Come passare hash_algos () su? Sono con PHP 5.2.11
-
08-10-2019 - |
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.
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 .