バージョン選択

フォーラム

メニュー

オンライン状況

28 人のユーザが現在オンラインです。 (12 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 28
もっと...

サイト内検索

質問 > その他 > data/cacheファイルの削除について

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
red
投稿日時: 2011/2/1 18:04
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1454
Re: data/cacheファイルの削除について
ver2.4.4で作成してみました。
全体の動作検証をしたわけではないのでご注意ください

SC_Initial.phpのdefineConstantsを修正します

    function defineConstants() {

        $errorMessage = "<div style='color: #F00; font-weight: bold; "
            . "background-color: #FEB; text-align: center'>"
            . CACHE_PATH
            . " にユーザ書込み権限(777等)を付与して下さい。</div>";

        // 定数を設定
        if (is_file(CACHE_PATH . "mtb_constants.php")) {
            require_once(CACHE_PATH . "mtb_constants.php");
        } elseif (DEFAULT_DSN != "pgsql://nobody:password@localhost:5432/eccubedb") {
            require_once(CLASS_EX_PATH . "db_extends/SC_DB_MasterData_Ex.php");
            require_once(CLASS_EX_PATH . "db_extends/SC_DB_DBFactory_Ex.php");
            require_once(CLASS_PATH . "SC_DbConn.php");

            require_once(CLASS_PATH . "SC_Query.php");
            // 必須なものだけここで無理やり定義する
            define('PEAR_DB_PERSISTENT', false);
            define('MASTER_DATA_DIR', DATA_PATH . "cache/");

            $masterData = new SC_DB_MasterData_Ex();
            $mtb_constants = $masterData->getDBMasterData("mtb_constants");

            $masterData->createCache("mtb_constants", $mtb_constants, true,
                                     array("id", "remarks", "rank"));

            require_once(CACHE_PATH . "mtb_constants.php");

            // キャッシュが無ければ, 初期データからコピー
        } elseif (is_file(CACHE_PATH . "../mtb_constants_init.php")) {

            $mtb_constants = file_get_contents(CACHE_PATH . "../mtb_constants_init.php");
            if (is_writable(CACHE_PATH)) {
                $handle = fopen(CACHE_PATH . "mtb_constants.php", "w");
                if (!$handle) {
                    die($errorMessage);
                }
                if (fwrite($handle, $mtb_constants) === false) {
                    die($errorMessage);
                }
                fclose($handle);

                require_once(CACHE_PATH . "mtb_constants.php");
            } else {
                die($errorMessage);
            }
        } else {
            die(CACHE_PATH . "../mtb_constants_init.php が存在しません");
        }
    }


よろしくおねがいします
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   data/cacheファイルの削除について patapata 2011/2/1 12:54
     Re: data/cacheファイルの削除について red 2011/2/1 13:05
       Re: data/cacheファイルの削除について patapata 2011/2/1 13:12
         Re: data/cacheファイルの削除について nanasess 2011/2/1 13:34
           Re: data/cacheファイルの削除について patapata 2011/2/1 14:07
             Re: data/cacheファイルの削除について nanasess 2011/2/1 14:18
               Re: data/cacheファイルの削除について patapata 2011/2/1 15:47
                 Re: data/cacheファイルの削除について nanasess 2011/2/1 16:06
               » Re: data/cacheファイルの削除について red 2011/2/1 18:04
                   Re: data/cacheファイルの削除について nanasess 2011/2/1 23:31

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,320名です
総投稿数は102,389件です

投稿数ランキング

1
seasoft
7333
2
468
3104
3
AMUAMU
2712
4
nanasess
2187
5
umebius
2034
6
yuh
1613
7
red
1454
8
h_tanaka
1117
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.