2011-07-27 3 views
1

私はcrypt()CRYPT_BLOWFISHハッシュを使いたいです。 PHPのバージョンが5.2.14であるので、CRYPT_BLOWFISHだから0PHP CRYPT_BLOWFISH install

ですが、私は次のコマンドを使用してCRYPT_BLOWFISHをインストール: 梨はCRYPT_BLOWFISH-1.1.0RC2

をインストールすることがCRYPT_BLOWFISH-1.1.0RC2がインストールされて表示されます。ただし、エコーCRYPT_BLOWFISHはまだ0です。 PHPバージョンをアップグレードしないと、CRYPT_BLOWFISHハッシュを使用するにはどうすればよいですか?

答えて

3

PEARモジュールはPHPの在庫機能を追加しないため、CRYPT_BLOWFISHのような定数には影響しませんし、標準関数を使用することもできません。 Crypt_Blowfishパッケージの同等品を使用する必要があります。

Crypt_BlowfishのPEARドキュメントにはusage exampleがあります。

+0

右。私はその例をチェックする。 Crypt_Blowfishインスタンスを初期化します。私が望むのは、PHP crypt()がCrypt_Blowfishのハッシングを使用するようにすることです。マニュアルが言ったように、私は '$ 2a2 $'として塩を作るだけで、crypt()はCrypt_Blowfishのハッシングを使用します。しかし、梨は私にCrypt_Blowfishインスタンスを与えます、どうすればcrypt()で使用できますか? – chnet

+0

ネイティブの 'crypt()'呼び出しを使用することはできません。代わりにPEARパッケージの関数を使う必要があります。 'crypt()'関数は 'Crypt_Blowfish'パッケージについて知る方法を持っていません。 – ceejayoz

+0

私が持っているもう一つの質問は、私がsuhosinシミュレーションモードを起動することです。それは違反です。では、ログはどこにありますか? – chnet

関連する問題