バグ報告 > 管理機能 > [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の当該ソースも拝見しましたが、同様の記載がありますので、上記対応にて問題ないようであれば、同様の修正されたほうがよろしいのではないかと思います。 また、今回の私の対応方法で何か問題がありそうでしたら ご教示頂ければ幸いです。 以上、よろしくお願いいたします。 |
shutta |
投稿日時: 2012/6/15 14:04
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: [PHP5.4]コンテンツ機能>ファイル管理にてエラー 確かに、PHP5.4環境化で再現しました。
下記チケットおよびチェンジセットにて、開発サイトに取り込まさせて頂きました。 チケット #1869 ファイル管理> PHP5.4環境下でシステムエラー http://svn.ec-cube.net/open_trac/ticket/1869 チェンジセット21922 http://svn.ec-cube.net/open_trac/changeset/21922 ご報告有難うございました。
|
toa |
投稿日時: 2012/6/15 14:17
対応状況: −−−
|
新米 登録日: 2012/6/14 居住地: 日本 投稿: 7 |
Re: [PHP5.4]コンテンツ機能>ファイル管理にてエラー チケット・チェンジセット拝見しました。
私の方法で修正方法として間違っていないようでしたので安心しました。 ありがとうございました。 |
toa |
投稿日時: 2012/6/20 13:03
対応状況: 解決済
|
新米 登録日: 2012/6/14 居住地: 日本 投稿: 7 |
Re: [PHP5.4]コンテンツ機能>ファイル管理にてエラー すみません。解決済にするのを忘れていました…。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |