バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > エラーログが大量に File does not exist

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kboon
投稿日時: 2008/9/7 23:50
対応状況: −−−
新米
登録日: 2008/9/7
居住地:
投稿: 7
エラーログが大量に File does not exist
初心者で大変恐縮なのですが、教えて下さい。

EC-CUBE 2.1.2を利用しております。
サーバー環境は以下の通りです。

CentOS 5
Apache 2.2.3
PHP 5.1.6
MySQL 5.0.22

サイト自体は問題なく動いており、商品購入も問題有りません。
ただ、エラーログが大量に吐き出されております。
その為、サーバーに不可がかかり、同時アクセスが重なった場合は
かなりサーバーが重くなってしまいます。。エラーログを見る限り
この部分のエラーしか吐き出されていないので、ここが問題だとは思うのですが。

エラーメッセージはfile does not exist

ファイルが見つかりません。
ということなのですが、、、、
どのファイルを確認すれば良いのかわからず困っております。

※ちなみに、すべてのページで同じようなエラーが出ます。

以下がエラーの内容です

=============================

File does not exist:ドメイン/function() { var args = arguments; this.each(function(f){ f.apply(this, args) });}, referer: ドメイン
File does not exist:ドメイン/function () {for(i = 0; i <= this.length; i++){this.shift();}}, referer: ドメイン
File does not exist:ドメイン/function () {for(i = 1; i < this.length; i++){if(this[i][0] == this[i-1][0]){this.splice(i,1);}}}, referer: ドメイン
File does not exist:ドメイン/function(object) { for (var i = 0; i < this.length; i++) if (this[i] == object) return i; return false; }, referer: ドメイン
File does not exist:ドメイン/function() { var values = $A(arguments); return this.select(function(value) { return !values.include(value); }); }, referer: ドメイン
File does not exist:ドメイン/function() { return this.inject([], function(array, value) { return array.concat(value.constructor == Array , referer: ドメイン
File does not exist:ドメイン/function() { return this.select(function(value) { return value != undefined || value != null; }); }, referer: ドメイン
File does not exist:ドメイン/function() { return this[this.length - 1]; }, referer: ドメイン
File does not exist:ドメイン/function() { return this[0]; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { for (var i = 0; i < this.length; i++) iterator(this[i]); }, referer: ドメイン
File does not exist:ドメイン/function() { return this.collect(Prototype.K); }, referer: ドメイン
File does not exist:ドメイン/function(object) { var found = false; this.each(function(value) { if (value == object) { found = true; throw $break; } }); return found; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var results = []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, referer: ドメイン
File does not exist:ドメイン/function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; } }); return result; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var results = []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, referer: ドメイン
File does not exist:ドメイン/function() { return '[' + this.map(Object.inspect).join(', ') + ']'; }, referer: ドメイン
(36)File name too long: access to ドメイン/function() { var iterator = Prototype.K, args = $A(arguments); if (typeof args.last() == 'function') iterator = args.pop(); var collections = [this].concat(args).map($A); return this.map(function(value, index) { iterator(value = collections.pluck(index)); return value; }); } failed, referer: ドメイン
File does not exist:ドメイン/function() { return this.collect(Prototype.K); }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { return this.collect(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a = left.criteria, b = right.criteria; return a < b , referer: ドメイン
File does not exist:ドメイン/function(iterator) { var results = []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, referer: ドメイン
File does not exist:ドメイン/function(property) { var results = []; this.each(function(value, index) { results.push(value[property]); }); return results; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var trues = [], falses = []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) , referer: ドメイン
File does not exist:ドメイン/function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (value <= (result || value)) result = value; }); return result; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (value >= (result || value)) result = value; }); return result; }, referer: ドメイン
File does not exist:ドメイン/function(method) { var args = $A(arguments).slice(1); return this.collect(function(value) { return value[method].apply(value, args); }); }, referer: ドメイン
File does not exist:ドメイン/function(memo, iterator) { this.each(function(value, index) { memo = iterator(memo, value, index); }); return memo; }, referer: ドメイン
File does not exist:ドメイン/function(object) { var found = false; this.each(function(value) { if (value == object) { found = true; throw $break; } }); return found; }, referer: ドメイン
(36)File name too long: access to ドメイン/function(pattern, iterator) { var results = []; this.each(function(value, index) { var stringValue = value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; } failed, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var results = []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, referer: ドメイン
File does not exist:ドメイン/function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; } }); return result; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var results = []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var result = true; this.each(function(value, index) { if (result &= (iterator || Prototype.K)(value, index)) throw $break; }); return result; }, referer: ドメイン
File does not exist:ドメイン/function(iterator) { var result = true; this.each(function(value, index) { if (!(result &= (iterator || Prototype.K)(value, index))) throw $break; }); return result; }, referer: ドメイン
(36)File name too long: access to ドメイン/function(iterator) { var index = 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e != $continue) throw e; } }); } catch (e) { if (e != $break) throw e; } } failed, referer: ドメイン

=============================

これでも減った方で、残すは上記のエラーのみ。。。
お解りになる方がいらっしゃいましたらと思い、投稿させて頂きました。
何卒、宜しくお願い申し上げます。

seasoft
投稿日時: 2008/9/8 14:03
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラーログが大量に File does not exist
詳細は失念してしまいましたが、過去ログにあった気がします。

たしか、ブラウザに依存していたような。
Safari (Mac) だったかな。


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

kboon
投稿日時: 2008/9/8 14:45
対応状況: −−−
新米
登録日: 2008/9/7
居住地:
投稿: 7
Re: エラーログが大量に File does not exist
ご返信有り難うございます。

ブラウザチェックを再度行ってみました。

WIN IE6
MAC FireFox
MAC Safari

上記3つのブラウザで取り急ぎチェックしましたが、
全てのブラウザでアクセス時に発生しています。。。

どこかプログラムに問題が有るのでしょうか。

ちなみに、静的URLを採用していて、それが原因かとも思ったのですが、
元に戻しても同じエラーが発生しました。

試しに、もう一度、新規にEC-CUBEをインストールしてみます。。
seasoft
投稿日時: 2008/9/8 15:13
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラーログが大量に File does not exist
過去スレは
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2309&forum=10
でした。
解決に至っていないですね。
ブラウザ依存では無いのだろか?

FireFox でしたら、[ツール] - [ページの情報] にヒントがあるかも。


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

kboon
投稿日時: 2008/9/22 20:35
対応状況: −−−
新米
登録日: 2008/9/7
居住地:
投稿: 7
Re: エラーログが大量に File does not exist
seasoft様
ご協力有り難うございました。

一応、解決致しましたので、掲載しておきます。

どうやら、lightboxを導入していた事が原因のようでした。

lightboxを利用するため、prototype.jsも利用していたのですが、
これを外すときれいに記載したエラーがすべて消えました。
全く同じlightboxをEC-CUBEではない別サイトでも利用しておりますが、
こちらでは、このようなログは出力されませんでした。
EC-CUBEとは相性が悪いのでしょうか?

そこまでlightboxにこだわっていた訳ではないので、
EC-CUBEにもとから利用されているjQueryを利用したThickBoxに変更
することで、全て解決致しました。

loopus
投稿日時: 2008/11/13 18:25
対応状況: −−−
半人前
登録日: 2007/11/27
居住地: 静岡県浜松市
投稿: 12
Re: エラーログが大量に File does not exist
スレ主さんは解決されたようでしたが、私も同じ現象が発生したので、調べてみました。

どうやら
/html/user_data/packages/default/js/navi.js
が悪さをしているようです。

34行目を以下のように変更してください。

for (i in arrImgList) {

for (var i = 0; i < arrImgList.length; i++) {

prototype.jsは読み込むとArrayに対して拡張を行うようで、元々の書き方だとその拡張されたソースが配列に入ってしまい、それによって404エラーを引き起こしています。

【参考】
小粋空間: HighSlide JS と prototype.js の競合を解消する
http://www.koikikukan.com/archives/2007/05/24-015000.php
Linux-user
投稿日時: 2008/11/14 16:48
対応状況: −−−
常連
登録日: 2008/1/8
居住地:
投稿: 62
Re: エラーログが大量に File does not exist
私も同様に「lightbox2」を利用していたのですが、

管理画面>デザイン管理 よりプレビューを実行すると、
毎回、プレビュー画面の上半分が真っ黒になり、暗転していました。

いろいろと原因を調べてみたところと、
この「lightbox2」の構成要素、「prototype.js」がEC CUBEとかみ合わない様子。


この「prototype.js」と「jQuery」は相性が悪く、$()関数が競合しているため、
そのままでは共存させることが出来ないようです。

なので当方では、jQuery版のlightBox「jQuery lightBox plugin」を用いて、
「lightbox2」同様の画像をセットし、カスタマイズしたものを利用しました。


挙動も「lightbox2」と相似していて
動作が軽快なので、何かと便利ですよ。
loopus
投稿日時: 2008/11/17 11:11
対応状況: −−−
半人前
登録日: 2007/11/27
居住地: 静岡県浜松市
投稿: 12
Re: エラーログが大量に File does not exist
>この「prototype.js」と「jQuery」は相性が悪く、$()関数が競合しているため、
>そのままでは共存させることが出来ないようです。

jquery.js が含まれているのは知っていたのですが、どこで使っているのか…と思ったら管理画面で使っていたんですね。
どちらも似たようなライブラリなので、同時に使うと競合してしまうのは仕方ないでしょう。

私はユーザー画面のみでprototype.jsを使っていたので、デフォルト仕様のままなら競合する事はないですね。
どちらにしても結果として望んだ物になればいいと思うので、好みに合わせて使えばいいんですが。


#別に prototype.js の肩を持っている訳じゃないですよ
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

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

投稿数ランキング

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
1286
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.