protectorモジュールでのエラー表示
- depth:
- 0
前の投稿
-
次の投稿
|
親投稿
-
子投稿なし
|
投稿日時 2015/12/15 5:32
タツ
投稿数: 2447
protectorモジュールの管理画面からセキュリティガイドで変数汚染の動作チェックを行うとなにやらエラーが出ます。
調べてみるとサーバーのPHP5.3へのバージョンアップにより、 推奨されない機能の項目の中に new の返り値を参照で代入することという項目があり、これが原因のようです。詳細はよくわからないのですが、対処方法はnewの前の$を削除すればよいようです。早速実行してみると表示されなくなりました。備忘録として記載しておきます。
xoops_trust_path/modules/protector/class/ProtectorFilter.phpの69行目辺り
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() ;
投票数:13
平均点:3.08
投稿ツリー
- protectorモジュールでのエラー表示 (タツ, 2015/12/15 5:32)