バグ報告 > 管理機能 > [PHP5.4]コンテンツ機能>ファイル管理にてエラー |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
toa |
投稿日時: 2012/6/14 23:35
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2012/6/14 居住地: 日本 投稿: 7 |
[PHP5.4]コンテンツ機能>ファイル管理にてエラー お世話になります。
PHP5.4.3にてeccube2.11.5を使用しています。 管理画面「コンテンツ機能」⇒「ファイル管理」を開こうとすると Fatal error: Cannot re-assign auto-global variable _POST in /home/xxxxx/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php on line 286 とエラーが表示されます。 PHP5.4から、関数のパラメータにスーパーグローバル変数と同名を使用することができないよう変更されている事が原因です。 参照:https://bugs.php.net/bug.php?id=54657 当方、下記のようにソースコードを修正して動作する事を確認済みです。 (LC_Page_Admin_Contents_FileManager.php L.286 & L.287) // function createSetParam($_POST) { function createSetParam($fnc) { // $setParam = $_POST; $setParam = $fnc; 関数の呼び出し元が正しく$_POSTを渡していないとエラーが出る恐れがあるかもしれませんが、目視で確認した限りでは大丈夫に見受けられました。 eccube 2.12.0の当該ソースも拝見しましたが、同様の記載がありますので、上記対応にて問題ないようであれば、同様の修正されたほうがよろしいのではないかと思います。 また、今回の私の対応方法で何か問題がありそうでしたら ご教示頂ければ幸いです。 以上、よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
toa | 2012/6/14 23:35 |
![]() |
shutta | 2012/6/15 14:04 |
![]() |
toa | 2012/6/15 14:17 |
![]() |
toa | 2012/6/20 13:03 |
