Ticket #988 (new 改善提案)

Opened 9 years ago

Last modified 6 years ago

data/cache/mtb_constants.php の生成タイミング変更

Reported by: nanasess Owned by: somebody
Priority: Milestone: バックログ
Component: その他 Version: 2.11.0 β
Keywords: Cc:
修正済み: no

Description

EC-CUBE で利用される多くの定数は, data/cache/mtb_constants.php に定義されている. この内容は, 下記から生成される

  1. インストール直後は data/mtb_constants_init.php
  2. 管理画面 -> システム設定 -> パラメータ設定で設定時には mtb_constants テーブル

2 の操作を実行後だとしても, data/cache/mtb_constants.php を削除すると, data/mtb_constants_init.php の内容を元にファイルが生成されるため, mtb_constants テーブルの内容と差異が生じる.

これは, mtb_constants.php に含まれる定数群に, DB アクセスに必要な定数が含まれているためだが, トラブルの元となる.

EC-CUBE 2.11.0 以降は, SC_Query が依存する定数が比較的少ないことから, data/cache/mtb_constants.php を削除した際にも, 常に mtb_constants テーブルの内容を元に, キャッシュファイルを生成するのが望ましいと思われる

開発コミュニティ参考スレッド  http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7449&forum=2&post_id=35918

Change History

comment:1 Changed 9 years ago by kotani

  • 修正済み unset
  • Milestone changed from EC-CUBE2.11.1 to EC-CUBE2.12.0(仮)

comment:2 Changed 8 years ago by h_yoshimoto

  • Milestone changed from EC-CUBE2.12.2 to EC-CUBE 2.12.3

comment:3 Changed 7 years ago by kim

  • Milestone changed from EC-CUBE2.12.3 to EC-CUBE2.12.4

comment:4 Changed 7 years ago by h_yoshimoto

  • Milestone changed from EC-CUBE2.13.0 to EC-CUBE 2.13.1

comment:5 Changed 7 years ago by m_uehara

  • Milestone changed from EC-CUBE 2.13.1 to EC-CUBE 2.13.2

comment:6 Changed 6 years ago by h_yoshimoto

  • Milestone changed from EC-CUBE2.13.2 to EC-CUBE2.13.3

comment:7 Changed 6 years ago by kim

  • Milestone changed from EC-CUBE2.13.3 to バックログ

長年の課題ですが、メジャーレベルでの検討課題として、バックログへ移します。

Note: See TracTickets for help on using tickets.