Ticket #988 (new 改善提案)
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 に定義されている. この内容は, 下記から生成される
- インストール直後は data/mtb_constants_init.php
- 管理画面 -> システム設定 -> パラメータ設定で設定時には 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
Note: See
TracTickets for help on using
tickets.