OpenPne2で発生するDeprecatedエラー対応

OpenPneを最近のPHP5.3以降のサーバーに設置した場合、PHP5.3で非推奨になっている参照渡しが使われているため大量のエラーログがerror_logに記録される。
error_logを開くと

PHP Deprecated: Assigning the return value of new by reference is deprecated in 〜

が大量に見つかる。

このエラーは以下のファイルを修正することで解消する。

img_skin.php

$img =@ new OpenPNE_Img_ImageMagick($options);
} else {
$img =@ new OpenPNE_Img($options);

$img = new OpenPNE_Img_ImageMagick($options);
} else {
$img = new OpenPNE_Img($options);

img.php

$img =@ new OpenPNE_Img_ImageMagick($options);
} else {
$img =@ new OpenPNE_Img($options);

 

デジタルゲートがお手伝い

ホームページをリニューアルしたい、スマホ対応にしたい、デザインそのままで機能だけ追加したい、更新だけ代行して欲しい。サイトを運営したいけど誰に相談したらいいか分からない。そんな時はお気軽にお問い合わせください。

スポンサーリンク