2011年 3月 24

PHP5.3にしたらOpenPNEでエラーが発生。
このようなエラー。

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/OpenPNE/lib/include/PEAR.php on line 569

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/OpenPNE/lib/include/PEAR.php on line 572

以下(ry

PEAR使ってる状態でPHPのバージョンを上げると、PEARから上記エラーが出てくる場合がありますが・・・
これは、PHP5では、newすると参照になるのに、それを =& でさらに参照で受け取ろうとしてエラーが出ている模様。
消す方法はいくつかあります。
1. error_reportingで表示しないようにする。
error_reporting(E_ALL & ~E_DEPRECATED);

2. エラーの出ている場所を修正する。
エラー箇所のソースを読むと、 =& になっているので = に変更。

参照:為せば成る・・・かもしれない

と言うことなので、OpenPNEのconfig.phpを修正する。
PHPの仕様が変更されたので出る警告らしい。
エラーは消えるけど、将来的にはソースを変更した方がいいのかも。

OpenPNE_DIR/config.php 236行目付近(バージョンによって違うかも)

///
// デバッグ、エラーハンドリング、ログ設定
///

//error_reporting(E_ALL ^ E_NOTICE); ←コメントアウト
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE); ←追記

OpenPNEの不具合

get@hoge.com (空メールで登録用URLを送信するアドレス)へ送ってもメールが帰ってこない。
オープン制の場合はスクリプトの修正が必要かも。
日記のメール投稿やコミュニティの投稿などは出来るようだ。

More from my site

  • CentOS4.8 に Zend Framework をインストールCentOS4.8 に Zend Framework をインストール 環境 CentOS 4.8 Apache 2.2.15 PHP 5.2.13 Zend Framework ダウンロード http://framework.zend.com/download/latest 「Zend Framework Full Package」から Zend Framework 1.10 full […]
  • CentOS5.5に MySQL5.1 && php5.3 をyumでインストールCentOS5.5に MySQL5.1 && php5.3 をyumでインストール remiリポジトリの導入 MySQL5.1、PHP5.3 をインストール # yum --enablerepo=remi install mysql phpMyAdminで必要な php-mcrypt 等をインストール # yum --enablerepo=remi install php-mcrypt php-xml httpd-devel […]
  • CentOS5.5にZend OptimizerをインストールCentOS5.5にZend Optimizerをインストール Live Commerceを使うのにはZend Optimizerが必要なのでインストールする。 CentOS5.5(32bit) PHP 5.2.16 ダウンロード ダウンロード場所がわかりにくいので注意 ※Zend OptimizerをダウンロードするにはMyZendに登録する必要がある。 ゼンド・ジャパン株式会社 ダウンロード>Zend […]
  • centos4.8のphp4.xをyumでphp5.1.6にアップデートcentos4.8のphp4.xをyumでphp5.1.6にアップデート ケース1 すでにyumでphp4がインストール済みのcentos4.8にphp5.1.6をインストールする方法です。 *centosplusリポジトリの追加は行ってある前提です。 # yum --enablerepo=centosplus update php としてもエラーで進まない。 Transaction Check Error: file […]
  • centOS4.8 apache2.0.x を apache 2.2.15 へ yum でアップデートcentOS4.8 apache2.0.x を apache 2.2.15 へ yum でアップデート utterramblings レポジトリを使い apache を2.2.15 へ yum でアップデートする。 phpも5.2.13 へアップデートされる。 remiレポジトリでもいいけど PHPが5.3になってしまうので。 utterramblingsレポジトリ追加 # rpm --import […]
  • CentOS 5.5 php5.3.6からphp5.2.17へyumでダウングレードCentOS 5.5 php5.3.6からphp5.2.17へyumでダウングレード remiリポジトリでphp5.3をyumでインストールしたけど、php5.2で動いていたスクリプトが動かない。 困るのでphpをダウングレードする。 php関連パッケージを調べる。 # yum list installed | grep php* php.i386 5.3.6-1.el5.remi […]

Filed under: OpenPNE

Trackback Uri



コメントする