質問 > 管理機能 > 確認ページへ進めない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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 してみては? 若しくは、ご自身で入力した記憶は無いですか? しかし、このエラーメッセージと動作の不具合が関連しているかは少々微妙な線ですね。まぁ、どちらにしても不明なエラーが出たまま強行するのは、心理的に良くないので解決するのが望ましいですね。
|
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 に書いた、「調査方法」は試しましたか? (そういえば、未だ管理画面には入れないんでしたっけ?)
|
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回のみのクリックで症状が再現するかを確認すると良い気がします。
|
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 が出ていると思います。
|
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 の確認ですね。 それで特定できないと、デバッグですかね・・・
|
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |