バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
red
投稿日時: 2011/2/1 18:04
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1570
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公式 Amazon Payプラグイン

統計情報

総メンバー数は88,720名です
総投稿数は109,952件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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