2012-02-26 10 views
1

私は基本的なページでsimplepieを使用しようとしています。だから私はsimplepieサイトからsimplepieをダウンロードし、それをドキュメントのように設定します。私はWindows Vista Business sp2にxamppを使用しています。私はルートディレクトリに2つのフォルダphpとキャッシュを作成し、PHPのsimplepie.incファイルを置く。私は自分のコードを実行したときに、私は、これらのエラーを取得:サンプルPHPページでSimplePieを使用

Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\PDG-PC\xampp\htdocs\rssproject\php\simplepie.inc on line 738 

は推奨されていません:参照することによって、新しいの戻り値を代入はCで廃止されました:\ユーザーはPDG-PC \ xamppの\ htdocsに\ rssproject \ PHPの\のsimplepie.incを\しますon line 1108 厳密な標準:非静的メソッドSimplePie_Misc :: fix_protocol()は、C:\ Users \ PDG-PC \ xampp \ htdocs \ rssproject \ php \ simplepie.incの互換性のないコンテキストから$ thisを静的に呼び出すべきではありません。 on line 834

厳密な標準:非静的メソッドSimplePie_Misc :: normalize_url()は、C:\ Users \ PDG-PC \ xampp \ htdocs \ rssproject \ php \の互換性のないコンテキストから$ thisを静的に呼び出すべきではありません。 simplepie.inc on line 9317

最初のエラーは約20行、後のエラーは別の10行です。私はsimplepie 1.2.1とxampp 1.7.7を使用しています。私が紛失しているか、知っているべきことがありますか?

答えて

2

EDITED:

オーケー:https://github.com/simplepie/simplepie/issues/127

あなたはこの問題に対処するために1.3-devのバージョンに必要になります。ここでは、開発者のコ​​メントを見てみましょう。

「これが私たちのPHP 4の互換性の結果であり、 に一点-2つの分岐を固定されることはありません。それはPHPを低下すると、マスターブランチ (1.3-devの)を使用し、これらを削除するには4互換性 "


ページからジョン・クロックフォードのソリューションをご覧ください:Assigning the return value of new by reference is deprecated

あなたが= simplepie.incファイルに=新しいと新しい&すべてのインスタンスを交換する必要があるかもしれません。

0

SimplePieはPHP 4コードです。PHP 5を実行しています。最新のバージョンです。

あなたのPHPバージョンは、非推奨(古い、今後削除される予定)および適切な言語の使用を通知し、厳しい基準の警告が発生します。

まず、エラーログにエラーを記録し、ブラウザに出力しないでください。

次に、報告レベルを引き下げて、控除と厳格な標準の警告を除外することができます。error_reportingDocsを参照してください。

php.iniまたは実行時にすべて設定できます。this manual pageを参照してください。

今後のSimplePieバージョン1.3は、PHP 5と互換性があります。

関連する問題