いや~、これの為に、疲れて寝込んじゃったよ。
でも、解決しました。
解決した内容は、EC_CUBE 2.1.2(安定版) で、
1、カテゴリー登録すると、エラーがでてカテゴリー登録できない。
2、Mysql のデータベースでは、EC_CUBE 2.1.2(安定版)がインストール出来ない。
の2点です。
でも、XREAの共有SSLの問題(SSLが使えない)は、現時点は解決していません。
かる~く、今までの流れ、
EC_CUBE 1 のバージョンは、説明のとおりすると、簡単にインストールできました。
その説明の場所。
EC-CUBEマニュアルサイト - 共通/6_その他/01_EC-CUBEをインストールできるホスティングサービス/02_検証ホスティングサービス/xreaへのインストール方法
実は、今回の解決の鍵は、ここのページにありました。
その時の状況は、こちら。
ネットショップするならEC-CUBEがおすすめだよ!xreaにインストールしてみました
EC_CUBE 1 はインストールできたので、次にEC_CUBE 2.1.2 をインストールする事にしました。
EC_CUBE 2.1.2 をインストールするに当たって、使用したデータベースはMysqlです。
この時の状況は、こちらに書いています。
ダメじゃんEC-CUBE バージョンアップしたら、XREAに入らないよ~
ここで、あきらめていました。
しかし、コメント欄に、
”Postgre で、UNICODEにして、DB作成したら(初期化)
なんとかインストール成功したよ。”
の情報がありました。
そこで、今度は、PostgreSQL のデータベースでインストールする事にしました。
その時の状況です。
XREAに、EC-CUBE 2.1.2正式版をインストール出来たのだが!共有SSLダメじゃん
ここまでが、今までの流れです。
やっと、EC-CUBE 2.1.2正式版 をインストール出来て、一安心です。
そこで、テストをかねて、いろいろ触っていました。
すると、商品登録のところで、エラーが出ました。
一応、商品の登録は出来るようです。
しかし、カテゴリーの登録が出来ません。
これでは、お客さんは、商品を見る事は出来ません。
商品登録で、検索する事は出来ます。
しかし、商品について、まったくわからないお客さんが、検索など使うでしょうか?
ちなみに、商品登録の時に出たエラーは、こちらです。
Warning: Invalid argument supplied for foreach() in /users/***/docs/ec-cube/data/class/helper/SC_Helper_DB.php on line 849
”foreach() in” から、 ”data”までの間は、人によって違うと思います。
正確に言うと、私も”/users/***/docs/ec-cube” ではなかったと思います。
しかし、今はエラーが出ていないので、この間がわかりません。
でも、エラーの位置の”849”は一緒でした。
これに関して、調べてみました。
すると、これについて質問した掲示板がありました。
今回のエラーは、ここからコピベしました。
エラーの内容は、私とまったく同じです。
こちらです。
さて、今回の状況の解決方法です。
解凍して出てきたフォルダの ”html” の中に ”magic_quotes_gpc = off” の内容の php.iniファイル を置く。
これで、すべてが解決しました。
ところで、フォルダに php.ini を入れていくのは面倒です。
そこで、EC_CUBE 1 のインストールのページにあった方法をします。
そのページがこちら。
EC-CUBEマニュアルサイト – 共通/6_その他/01_EC-CUBEをインストールできるホスティングサービス/02_検証ホスティングサービス/xreaへのインストール方法
”04_php.iniをすべてのフォルダの下におく” って所からです。
これですべてが解決しました。
コメント
[…] 参考WEBページ EC CUBEのインストール時の文字化けを解決する1つの方法 さぼてん: EC CUBEをXREAサーバにインストール 無謀ですが・・・知識0でXREAにEC-CUBE導入 XREAでEC CUBEのインストールをしてみた。 XREAにEC_CUBEインストール出来たよ!でもカテゴリー登録で
私も実験でXREAにEC-CUBE2.1.2をいれてみました、
まずパーミッションをすべて777に設定後同じように途中までインストールを進めて、所有者変更、パーミッションを再び777に、
そんでもってデータベースはMySQLで文字コードEUCでいったら、カテゴリ登録もできましたが何よりあらゆるところが文字化けしてしまいました。。。ちなみにMySQLはXREAうんぬんではなくinsert.sqlを修正しないと使用できません。