質問 > その他 > Fatal error(E_USER_ERROR)につきまして |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
HTcube |
投稿日時: 2019/12/4 13:08
対応状況: −−−
|
新米 登録日: 2019/11/2 居住地: 投稿: 2 |
Re: Fatal error(E_USER_ERROR)につきまして ご指摘誠にありがとうございます。
ご教示いただいた方法で、変更したログで確認したいと思います。 なお、Fatal errorということで、こちらのエラーにより何か重大な不具合が起こっている可能性があるのかどうか、推測の範囲になるかと思いますが、ご教示いただくことはできますでしょうか。 現在、受注管理でステータスを変更できない、フロント側で不正な遷移によるエラー表示などの状況も出ておりまして、これが原因かどうかわからない状況でして、もしおわかりになりましたらと思います。 たびたび大変恐れ入ります。 |
468 |
投稿日時: 2019/12/4 10:56
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Fatal error(E_USER_ERROR)につきまして 前者のE_USER_WARNINGについては
www無しのアクセスをwww有りのURLにリダイレクトさせる際に出力されるものなので 正常な挙動かと思います。 どうしてもこのログを出力させたくない場合は、htaccessでwww無し→www有りに301リダイレクトさせるのrewriteルールを記述すれば良いかと思います。 (301リダイレクトをhtaccessで処理するかECCUBEで処理するかの違いかと) 後者のエラーはECCUBE外へのリダイレクトしようとした時に出力されるエラーのようで 判定にはconfig.phpの値とリダイレクト先のURLの値を比較しているようです。 SC_Response.phpの195行目付近の if (preg_match($pattern, $url) === 0) { でどのような値がチェックされているか確認されるのが確実かと思います。 trigger_error('', E_USER_ERROR);の第1引数にメッセージとして 文字列を渡す事も出来るかとおもいますので 以下のようにソースを変更してログに変数の値を出力して確認するのが良いのではないでしょうか?
|
HTcube |
投稿日時: 2019/12/4 8:04
対応状況: −−−
|
新米 登録日: 2019/11/2 居住地: 投稿: 2 |
Fatal error(E_USER_ERROR)につきまして ▼テンプレート
[EC-CUBE] 2.13.3 [レンタルサーバ] wadax共有サーバー [OS] Windows10 [PHP] 5.6 [データベース] MySQL5.1 [導入プラグインの有無] Paypal決済 [現象] エラーログを見ますと、以下の2点のエラーが記載されており、対策がわからずこちらに投稿させていただきました。 /products/detail.php Warning(E_USER_WARNING): ホスト名不一致を検出。リダイレクト実行。要求値='xxx-xxxx.jp' 設定値='www.xxx-xxxx.jp' リダイレクト先='https://www.xxx-xxxx.jp/products/detail.php?product_id=12774' on [/home/1906259161/xxx-xxxx/public_html/data/class/SC_Initial.php(542)] from 207.46.13.7 /index.php Fatal error(E_USER_ERROR): on [/home/1906259161/xxx-xxxx/public_html/data/class/SC_Response.php(195)] from 180.92.27.108 customer_id = /home/1906259161/xxx-xxxx/public_html/index.php(23): require_once /home/1906259161/xxx-xxxx/public_html/require.php(35): require_once /home/1906259161/xxx-xxxx/public_html/data/require_base.php(31): require_once /home/1906259161/xxx-xxxx/public_html/data/app_initial.php(50): SC_Initial->init /home/1906259161/xxx-xxxx/public_html/data/class/SC_Initial.php(60): SC_Initial->normalizeHostname /home/1906259161/xxx-xxxx/public_html/data/class/SC_Initial.php(545): SC_Response->sendRedirect /home/1906259161/xxx-xxxx/public_html/data/class/SC_Response.php(195): trigger_error こちらのエラーにつきまして、過去の同様のスレッドを確認しまして、config.phpを以下の記載にしております。 define('HTTP_URL', 'https://www.xxx-xxxx.jp/'); define('HTTPS_URL', 'https://www.xxx-xxxx.jp/'); いまだ解消されず、同様のエラーで対応された方がおられましたらご助言をいただけるとありがたい次第です。 恐れ入りますが、よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |