バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 確認ページへ進めない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mi-taro
投稿日時: 2009/5/10 3:53
対応状況: 確認中
一人前
登録日: 2009/4/21
居住地:
投稿: 118
確認ページへ進めない

さきほど、メンバー登録画面で入力事項を入力し、確認ページボタンを押しても
確認ページへ行かないことに気付きました。

php.iniでdisplayエラーはonにしていますが、エラーは何も表示されません。
データを受け渡した正常時のようにブラウザがちょこっとうごいているですが、
何も変わらず、入力ページのままです。

項目の入力漏れを意図的にしてみると、入力ミスのチェックはしてくれています。

httpdのエラーログを見てみたら、

PHP Warning: Unknown(); Unable to load dynamic library './php_mbstring.dil'
-(null) in Unknown on line 0

とありました。
0行目にエラー?
このエラーが何を意味するか、初心者なので理解に困っています。

少し前にデータベースのテーブルdtb_orderをうっかり消してしまったのが原因かもしれません。
その削除してしまったテーブルは作り直しましたが、
そこのSQLのエラーでしょうか。。

このような状態の回避のアドバイスをいただければと思います。
よろしくお願いいたします。

EC-CUBE 2.3.4
Mac Tiger 10.4,
PHP 4.4.9
Apache1.3.41
MySQL 5.1.31

seasoft
投稿日時: 2009/5/10 4:08
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 確認ページへ進めない
> 0行目にエラー?
> このエラーが何を意味するか、初心者なので理解に困っています。

on line 0 のエラーは、環境関連の不具合の場合が多いです。


> 少し前にデータベースのテーブルdtb_orderをうっかり消してしまったのが原因かもしれません。

関係ないと思います。


> その削除してしまったテーブルは作り直しましたが、
> そこのSQLのエラーでしょうか。。

SQL ではなく、PHP のエラーです。


「php_mbstring.dil」というのが、か〜なり気になるのですが、おそらく「php_mbstring.dll」の typo かと思います。
どこかのファイルに、この文字列があると思いますので、grep してみては? 若しくは、ご自身で入力した記憶は無いですか?

しかし、このエラーメッセージと動作の不具合が関連しているかは少々微妙な線ですね。まぁ、どちらにしても不明なエラーが出たまま強行するのは、心理的に良くないので解決するのが望ましいですね。


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

mi-taro
投稿日時: 2009/5/10 11:23
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
確認してみました。

seasoft様

アドバイスありがとうございます!

ご指摘のとおり、タイプミスしておりまして、php_mbstring.dllでした(汗;)
そして、grepしてみたところ、
ターミナルで、以下のような反応が出ました。

data/smarty/templates_c/default/wrtYKoJT8:permission denied

パーミッション問題はさておき、そのディレクトリを辿ってみました。
templates_c/default/以下のファイルが、

%%01^01E^01EE5502%%guide.tpl.php
%%02^025^02584FCB%%top.tpl.php

などというファイル名で、何を意図するファイルかは読み取れますが、
これは文字化けでしょうか?

結局、ターミナルで指示されたwrtYKoJT8がどのファイルかわかりませんでした。
しかし、templates_cフォルダは初めて開いたので、
そこに何かを書き足した可能性はないとは思われます。。。

php.iniにもphp_mbstring.dllがあり、コメントはついてなく、有効になっています。
これは有効でよいのでしょうか?

関連性があるか、分かりませんが、
カートに商品を入れ、買い物して、最後からひとつ手前の「完了する」ボタンを押しても、
完了ページにいかず、2回くらいボタンを押していると
「エラーが起きました。システム管理者に問い合わせてください」となりました。
エラー表示もないので、状況がちょっと似ています。
そこでseasoft様の「ECCUBEメモ」を参考にしましたが、典型的なエラーの
SQLかな、と悩んでいる次第です。
以前は、完了ページにいったので、カスタマイズの途中で何かをやったと思うのですが素人なので、難しいことはやっていません。
ナゾがナゾをよんで、迷走しております。



seasoft
投稿日時: 2009/5/10 11:39
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 確認してみました。
若干の謎はありますが、とりあえず templates_c ディレクトリーは無視して良いと思います。Smarty の一時ファイル置き場で、勝手に色々と生成されます。


> php.iniにもphp_mbstring.dllがあり、コメントはついてなく、有効になっています。
> これは有効でよいのでしょうか?

初期で有効だったなら、それで良いのかもしれませんが、通常は無効にすべきものだと思います。


> 「エラーが起きました。システム管理者に問い合わせてください」となりました。
> エラー表示もないので、状況がちょっと似ています。
> そこでseasoft様の「ECCUBEメモ」を参考にしましたが、典型的なエラーの
> SQLかな、と悩んでいる次第です。

これは *.dll のエラーとは無関係なエラーと考えられます。
http://seasoft.jp1.cx/ec/tips/error に書いた、「調査方法」は試しましたか? (そういえば、未だ管理画面には入れないんでしたっけ?)


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

mi-taro
投稿日時: 2009/5/10 12:47
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
はい、管理画面に入れません・・・

seasoft様

休日にもかかわらず、付き合っていただきありがとうございます。

お察しのとおり、管理画面には入れないmacユーザです。
未だ、管理者ページを見たことがありません。
こんなひといるんでしょうか

すでにseasoft様のサイトを参考にさせていただき、
「調査方法は」試していました。
やったことはDEBUGをtrueに(/data/cache/mtb_constants.php の「DEBUG_MODE」を「true」に)してみたのですが、
なんのエラーも表示されません。

普通に、「システムエラーです。サイト管理者に〜」が表示されます。

このあと、php.iniのphp_mbstring.dllを無効にしてみようと思います。



seasoft
投稿日時: 2009/5/10 13:08
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: はい、管理画面に入れません・・・
> お察しのとおり、管理画面には入れないmacユーザです。
> 未だ、管理者ページを見たことがありません。
> こんなひといるんでしょうか

環境構築から行っているようなので、結構敷居の高いことに挑戦しているのだと思いますよ。


> 普通に、「システムエラーです。サイト管理者に〜」が表示されます。

SQL エラーなら、エラー文が表示されますので、違う原因かもしれません。

二度押ししているということですので、その影響もあるかもしれませんね。とりあえず、状況を整理する意味で、1回のみのクリックで症状が再現するかを確認すると良い気がします。


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

mi-taro
投稿日時: 2009/5/10 13:24
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
一度押しでも駄目でした。

seasoft様


php.iniのphp_mbstring.dllを無効にしても
なんの変化もなしでした。

httpdのエラーログをチェックしました。
[Sun May 10 13:16:12 2009] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/サイト名/html/user_data/packages/default/img/common/arrow_gray.gif

arrow_grayは単なるボタンイメージですが、ファイルが存在しないってことですか。
デザインしたので、これが原因かもしれません!
seasoft
投稿日時: 2009/5/10 13:43
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 一度押しでも駄目でした。
> php.iniのphp_mbstring.dllを無効にしても
> なんの変化もなしでした。

line 0 のエラーも出続けているということでしょうか?


> arrow_grayは単なるボタンイメージですが、ファイルが存在しないってことですか。

そうです。
アクセスログには 404 が出ていると思います。


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

mi-taro
投稿日時: 2009/5/10 15:48
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
エラーはなくなりました、が・・・

seasoft様

>line 0 のエラーも出続けているということでしょうか?

いえ、php.iniで無効にしてからは出なくなりました。

それと、arrow_grayのイメージが抜けていたので、追加しました。
するとhttpdのエラーログには何もエラー表示がでなくなりました。

phpのエラーも出ていません。

エラーは一見どこにもなさそうですが、状況変わらずで、
メンバー登録→入力→確認画面で×、
買い物→情報入力→確認→完了ページで×

です。
これ以上調べる方法はありますでしょうか・・・



seasoft
投稿日時: 2009/5/10 16:38
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラーはなくなりました、が・・・
> これ以上調べる方法はありますでしょうか・・・

とりあえず、
/data/logs/site.log の確認ですね。

それで特定できないと、デバッグですかね・・・


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

(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.