Класс PHP Crypt_Blowfish вызывает ошибки?

Моя инициация класса PHP Crypt_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. yum install php-pear-Crypt-Blowfish и yum install perl-Crypt-Blowfish. И перезапуск Apache. Я все еще что-то упускаю?)

Пожалуйста помоги!


person 夏期劇場    schedule 17.05.2013    source источник


Ответы (1)


Предупреждения о строгих стандартах — это нет ошибок. Вы можете легко удалить их из настройки error_reporting:

error_reporting(error_reporting() & ~E_STRICT);
person cweiske    schedule 17.05.2013
comment
Нет ошибок? Если да, то мне интересно, почему тогда код не работает? - person 夏期劇場; 17.05.2013