我在使用Redhat并使用PHP Crypt_Blowfish
并出现以下错误。
ERROR:
注意:第33行/usr/share/pear/Crypt/Blowfish.php中已经定义了常量CRYPT_BLOWFISH_AUTO注意:第38行的/usr/share/pear/Crypt/Blowfish.php中已经定义了常量CRYPT_BLOWFISH_MCRYPT注意:常量CRYPT_BLOWFISH_PHP已在第43行的/usr/share/pear/Crypt/Blowfish.php中定义。致命错误:无法在第88行的/usr/share/pear/Crypt/Blowfish.php中重新声明类Crypt_Blowfish
我的代码就像:
include_once('Blowfish.php');
$key = '12345678';
$cipher = new Crypt_Blowfish($key);
echo Eencrypt($cipher, "hello world!");
当我查看php.ini
时,mcrypt
也已安装并启用。
答案 0 :(得分:0)
严格的标准警告是 no 错误。您可以轻松地从error_reporting设置中删除它们:
error_reporting(error_reporting() & ~E_STRICT);