バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > data内のcacheフォルダについて

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
DDR
投稿日時: 2010/5/16 6:40
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
data内のcacheフォルダについて
いつもお世話になります。

現在、2.4.2-comuを使わせてもらっております。
ソース部分など業者さんに複雑なカスタマイズして頂いた部分もありますが

マスターデータ関連でcacheフォルダに正常に上書きされない
現象となってしまいました
たぶん、install.phpやdefine.phpなどを変更して
htmlフォルダの中身を/public_html/sampleへ全て移した事が原因かなと個人的に思っているのですが

defineのHTMLフォルダからみたdataフォルダの位置は現在はsampleの中に入っているので
data/のようになります。
完成後は/public_html/におくので、../data/になると思いますが

cacheフォルダに正常に上書きされるようにするには
他になにをしてやれば宜しいでしょうか?

少ない情報で申し訳ないですが、どなたかこれだけで分かる方が
いらっしゃったら何卒よろしくお願い致します。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

seasoft
投稿日時: 2010/5/16 10:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: data内のcacheフォルダについて
下記スレッドが参考になるかもしれません。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6002&forum=10


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

DDR
投稿日時: 2010/5/16 13:59
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: data内のcacheフォルダについて
お世話になりますー

参考先の内容を実施しましたが
パーミッションが666になっていなかったので


一度削除して、無しの状態で管理画面からマスタデータを編集すると自動で作られているようで、そちらは666となっていましたが
まだ上書きはされませんでした。

また、下のようなエラーが稀に吐かれます。
初期化できてないようなのですが、参照先がなぜか
data/data/となってしまってました。
これが原因になりますでしょうか?

Warning: require_once'/public_html/eccube/data/data/app_initial.php) [function.require-once]: failed to open stream: No such file or directory in /public_html/eccube/data/require_safe.php on line 38

Fatal error: require_once() [function.require]: Failed opening required '/public_html/eccube/data/data/app_initial.php' (include_path='.:/opt/local/lib/php:/usr/lib/php:/usr/local/lib/php') in /public_html/eccube/data/require_safe.php on line 38


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

seasoft
投稿日時: 2010/5/17 2:28
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: data内のcacheフォルダについて
関連性については、現段階ではグレーですが、最近のスレッドで関係があるかもしれない記事がありましたのでリンクを貼っておきます。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6018&forum=11


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

DDR
投稿日時: 2010/5/17 5:04
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: data内のcacheフォルダについて
参照先確認致しました。
ありがとう御座います。

再インストールで改善したような内容だったので
DBの初期化まで試してみたのですが

DBは初期化されてますが
以前のキャッシュの中身がそのまま出力されてしまいました
DBの中から読み込むわけではなく
ECCUBEのキャッシュのファイルから呼び込んでいるのですね。

きっと初期化が出来てないって言うことだと思うので、
define.phpを色々試してみます。

data
html
のフォルダの時は通常にできていたのですが、階層を移してから
なので何かしらの指定が間違っているのかもしれませんね

ネタは全くありませんが・・色々試してみます


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

seasoft
投稿日時: 2010/5/17 23:09
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: data内のcacheフォルダについて
本件と関係あるか分かりませんが、思い出したことがあります。

EC-CUBEコミュニティ(eccube-comu) では、今年に入ってからキャッシュ生成のロジックを改訂しています。

インストールしたリビジョンによっては、開発過程の不具合が残っていた懸念があります。インストールしたリビジョンは分かりますか? (ナイトリービルドでしたら、ダウンロードファイル名で分かります。)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

DDR
投稿日時: 2010/5/18 1:25
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: data内のcacheフォルダについて
お世話になります。

インストールした際のファイルは
eccube-comu-r18605

をダウンロードしております。

解決の糸口があればいいのですが、

リビジョンが毎回変更になっていると思いますが
必要と思われる該当箇所などは毎回変更箇所を書き換えしていくのでしょうか?
その際に皆さんが気をつける事などはありますでしょうか?
よろしくお願い致します。


マスターデータ内のメールテンプレートを追加する作業です。

SELECT relname FROM pg_class WHERE (relkind = 'r' OR relkind = 'v') AND relname = ? GROUP BY relname

DB Error: unknown error

SELECT relname FROM pg_class WHERE (relkind = 'r' OR relkind = 'v') AND relname = 'dtb_session' GROUP BY relname [nativecode=ERROR: current transaction is aborted, commands ignored until end of transaction block]



INSERT INTO mtb_mail_tpl_path(id,name,rank) VALUES (?,?,?)

DB Error: constraint violation

INSERT INTO mtb_mail_tpl_path(id,name,rank) VALUES ('1','mail_templates/order_mail.tpl','0') [nativecode=ERROR: duplicate key violates unique constraint "mtb_mail_tpl_path_pkey"]

こんなエラーもあったのですが、キーが割り当てられていて
調性がとれてないとかなんでしょうか。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

DDR
投稿日時: 2010/5/20 9:33
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: data内のcacheフォルダについて
色々試してみたのですが、

初回インストールし、
管理画面のマスタデータから変更や追加をすると

1回だけは変更できますが
それ以降は使えなくなってしまいます。
何か原因があるとは思うのですが、対策はありますでしょうか?

新規インストールはeccube-comu-r18653になりますが
宜しくお願い致します


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

sixbird
投稿日時: 2010/5/25 21:49
対応状況: −−−
半人前
登録日: 2009/10/25
居住地: Sapporo
投稿: 11
Re: data内のcacheフォルダについて
同じくeccube-comu-r18653をインストールし、マスタデータ管理にてマスタの更新を行いましたが、cacheディレクトリ内のファイル(.cache)が更新されませんでした。

ソースを追っかけてみると、どうもキャッシュを生成するロジックが抜けてるように思えます。
(間違えてたらごめんなさい)

registMasterData関数内でDBを更新していますが、その後にキャッシュには何も触れず処理が終わっています。
ですので、この関数内でcreateCache関数を呼び出したところファイルが正常に更新されました。

このやり方が正常な方法なのかは分かりませんが(別の処理でバグとなるのかも…)、とりあえずこれでキャッシュは更新されます。
seasoft
投稿日時: 2010/5/28 9:41
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: data内のcacheフォルダについて
> ソースを追っかけてみると、どうもキャッシュを生成するロジックが抜けてるように思えます。

生成ではなく、旧データの削除が欠落していました。
r18655 にて改修しました。本日深夜のナイトリービルド版から反映される見込みです。

なお、キャッシュ生成は、該当データへの初回アクセス時に行なわれます。(事前生成しても良い気はしますね。)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は75,049名です
総投稿数は104,352件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2085
6
yuh
1664
7
red
1535
8
h_tanaka
1189
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437
Copyright© EC-CUBE CO.,LTD. All Rights Reserved.