この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14308|答える: 0

[ウェブサイト O&M] Discuz X3.2アップグレード後のRSS出力のバグを修正しました

[リンクをコピー]
掲載地 2016/04/27 10:48:13 | | |
これがプログラムのバグなのかはわかりません
PHP error_logエラーログ情報ファイルは多くのGです。
メモ帳はこう開く

[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に
[2015年11月6日 12:40:26 Etc/GMT-8] PHPの非推奨:mysql_escape_string(): この関数は非推奨です; 代わりにmysql_real_escape_string()を使いましょう。 D:\127.0.0.1\source\class\discuz\discuz_database.phpの177行目に


Discuz X3.2は、バージョンにアップグレードした後、RSS出力が異常20141225発生しています。 エラーコードは以下の通りです:

XML解析エラー:構文エラー
所在地:http://www.xxx.com/forum.php?mod=rss
行2、列1:廃止:mysql_escape_string():この関数は廃止されています; 代わりにmysql_real_escape_string()を使いましょう。 /xxx/xxx/xxx/source/class/discuz/discuz_database.php 177行目に収録

このエラーの理由は、すでに非推奨化されたPHP関数が使われているからです。 明らかに、Discuzのパッチは開発完了後にテストされておらず、公式サイトもRSS出力をオンにしていませんでしたし、開発者が実際のレベルを持っているとも疑っています。


このエラーコードはFirefoxでのみ表示されますが、IEとChromeの両方でエラーコードなしでエラーを報告します。

修正方法も非常にシンプルで、177行目の mysql_escape_string() 関数を mysql_real_escape_string() に置き換えdiscuz_database.php






先の:jquery ajaxにはクッキーのセッションリクエストが付属していますか?
次に:X3.2を実行すると、PHPログプロンプトが表示されます:PHP厳格標準
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com