protectorモジュールでのエラー表示

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー




前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015/12/15 5:32
タツ  管理人   投稿数: 2403 オンライン
protectorモジュールの管理画面からセキュリティガイドで変数汚染の動作チェックを行うとなにやらエラーが出ます。
Deprecated: Assigning the return value of new by reference is deprecated in /virtual・・・・/modules/protector/class/ProtectorFilter.php on line 68
Protector detects attacking actions

調べてみるとサーバーのPHP5.3へのバージョンアップにより、 推奨されない機能の項目の中に new の返り値を参照で代入することという項目があり、これが原因のようです。詳細はよくわからないのですが、対処方法はnewの前の$を削除すればよいようです。早速実行してみると表示されなくなりました。備忘録として記載しておきます。

xoops_trust_path/modules/protector/class/ProtectorFilter.phpの69行目辺り
$plugin_obj =& new $plugin_name() ;
   ↓
$plugin_obj = new $plugin_name() ;

投票数:12 平均点:3.33



     条件検索へ

旅と気ままなフォーラム最新投稿

欲しい商品が必ず見つかるメジャーなネットショップ

ログイン

Facebook,RSSリンク表示

検索

アクセスカウンタ

今日 : 23
昨日 : 327
総計 : 1630483