0

私のPHPCrypt_Blowfishクラスの開始は、次のエラーをスローしています:

エラー:

Strict Standards: Non-static method PEAR::raiseError() should not be called statically, assuming $this from incompatible context in /usr/share/pear/Crypt/Blowfish/MCrypt.php on line 155 Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/pear/Crypt/Blowfish.php on line 199 Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/pear/Crypt/Blowfish.php on line 142

簡単なコード:

<?php
include_once('/usr/share/pear/Crypt/Blowfish.php');
$cipher = new Crypt_Blowfish("_mysalt_");
?>
  • のせいですincludeか?しかし、私が無効にするincludeと、再び与えられます:

エラー: Fatal error: Class 'Crypt_Blowfish' not found in /var/www/html

それで、何が深刻に間違っていますか?

  • 今、私は混乱していCrypt_Blowfishます。クラスの使用方法を教えてください。(私はそれを適切に開始していますか、それともそれを使用/開始する他の標準的な方法はありますか?)
  • または、そのクラスを使用するための要件は何ですか? (RHEL でこの 2 つのインストールを実行しました。yum install php-pear-Crypt-Blowfishおよびyum install perl-Crypt-Blowfish.Apache を再起動しました。まだ何か不足していますか?)

助けてください!

4

1 に答える 1

0

厳格な標準警告はエラーではありません。これらは error_reporting 設定から簡単に削除できます。

error_reporting(error_reporting() & ~E_STRICT);
于 2013-05-17T08:02:13.467 に答える