2

私のPHPバージョンは5.2.11で、hash_algosに必要なバージョンよりも高くなっています。ただし、Webまたはコマンドラインから実行すると、

Fatal error: Call to undefined function hash_algos() 

他のハッシュ関数もそうです。php.ininで何かをオンにする必要がありますか、それとも何をすべきですか?

php --re hashを確認しましたが
、拡張子がありません。私はそれがそこにないか、無効になっていると確信しています。

私もそれ(PECL)をインストールしようとしましたが、方法がわかりません。

4

2 に答える 2

3

HashPECLモジュールをインストールする必要があります。

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

これを行うには、サーバーにアクセスできる必要があります。PECLがインストールされていることを確認してください。

apt-get install php5-pear php5-dev

実行します

pecl install hash

お役に立てれば!

于 2010-10-15T22:46:36.000 に答える
2

hash_algosハッシュモジュールの関連関数はPHPに組み込まれているため、php.iniで有効にする必要のある拡張機能はありません。

とにかく関数を使用できないことを考えると、PHPのコンパイル中に無効になっている可能性があります

PHPを再コンパイルできない場合、またはこのhsanが無効になっていないバージョンをインストールできない場合は、mattbastaで説明されているようにPECLモジュールをインストールできるはずです。

于 2010-10-15T22:49:55.217 に答える