PEAR::Auth のエラーが鬱陶しい

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

Apacheの error.logを見ると、下記のようなエラーがたくさん出ていました。

PHP Deprecated: Assigning the return value of new by reference is deprecated in C:\\xampp\\php\\PEAR\\Auth.php on line 469

なんなんだ、一体。

同じように思った先達は多いようで、c:\xampp\php\PEAR\Auth.phpをエディタで開き、469行目に飛んで、

function &_factory($driver, $options = '')
{
$storage_class = 'Auth_Container_' . $driver;
include_once 'Auth/Container/' . $driver . '.php';
$obj =& new $storage_class($options);
return $obj;
}

の「=&」を「=」に変更すれば出なくなるみたい。