ec-cube システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。
1、EC-CUBEをインストールして管理画面に入ろうとすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」というメッセージが出る。
これは、ドメインにWWWを付けて呼び出したときに必ず出るエラーです。
2、ec-cubeのフロント画面から、商品を買おうと、買い物かごをクリックすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」というエラーメッセージが出ます。
これも必ず出ます。
これで躓いて居る方が結構多いのではないでしょうか。
これも、ドメインにwwwを付けて呼び出したときに必ず出ます。
ネットで調べると、やれDEBUGをtrueにしてエラーログを調べろとか、出されているメッセージを知らせろとか。散々いわれて、結局どうしたら良いか、初心者にはちんぷんかんぷんの助言が氾濫しています。
解決方法は簡単!
data/class/Sc_Response.phpをダウンロードして次を修正すればOKです。
136行から139行をコメントアウトして、再アップしてください。
魔法のように解決します。
136行目から139行目は何をしているかというと
config/config.phpで指定したURL以外にリダイレクトされたかどうか監視するという機能です。
その解決方法として.htaccessにWWWがなくてもOKよ!という文を書けとかの助言もありますが、これもサーバーによっては.htaccesファイルを認めていないケースがあり、エラーが消えない事になります。
根本的な問題は、同じドメインなのに、wwwがつていると別なドメインだと解釈する初歩的なシステム設計ミスです。
ユーザーにとっては、wwwがついていようがついていまいがあまり関係ない。
物を売るというシステムで、wwwを付けてはだめとか、付けなければエラーだとかは全く関係ない事です。
とにかくアクセスを逃したくないというのがネットショップの経営者の切なる願いです。
この処置は、システム設計ミスを無効にする処置です。
ユーザー側としては、動かないことにはどうにもならない!!
この機能を外すと、セキュリティ上の問題があるかもしれませんが、己責任でお願いいたします!!
コメントアウトの仕方がわからない方に:
コメントアウトというのはPHPの場合は 無効にしたいステートメントを /* ステートメント */ のように
「/*」 と「 */」で囲んでください。
囲まれた、ステートメントが無効になります。
注)お問い合わせは実名、実アドレスで下記に
15:27 from twitterfeed
ec-cube システムエラー: 1、EC-CUBEをインストールして管理画面に入ろうとすると「システムエラーです... bit.ly/TmsnUN
by otasukeji on Twitter
ec-cube システムエラー: 1、EC-CUBEをインストールして管理画面に入ろうとすると「システムエラーです... bit.ly/TmsnUN
by otasukeji on Twitter