XAMPPへZen CartとEC-CUBEをインストールした(備忘録)

以前から、ローカルでのサーバーテスト環境のXAMPPは使っていたのですが、パソコンが新しくなりWindows7にもしたことだし、新しくXAMPPの最新版1.7.3を入れて使っていた。

XAMPP自体のインストールも別に問題は無く特に設定を変えることもなく、通常のHTMLベースの表示は別に問題なかった。(XAMPPのコントロールパネルは、まだ英語のみのようです)

EC-CUBEは以前のバージョンでは入れてテストしたことはあったのだが、Zen Cartは初めて。
インストールしてみると、途中までは問題なく進むのだが、データベース設定あたりからphpのエラーを大量にはく。一旦は無視して進めるのだが「セットアップ - 店舗設定」後が、また大量のエラーを吐いて最後までインストールできない。

主なエラーメッセージはこのようなものだが、他にも出ているようだ
Deprecated: Function ereg() is deprecated in…

調べてみるとPHP6から使われないコマンド?関数?があり、5.3のバージョンから予告の、警告のようなものが出るらしい、php.iniを書き換える方法が紹介してあるサイトもあったのだが、やり方が悪いためか一向に改善しなかった。

では、ということで、Zen Cartを断念し以前インストールしたことのあるEC-CUBEを入れてみようとしたら、今度はインストールの初期画面すら出てこない(^^ゞ

調べてみるとこちらもPHPのバージョンが合わないらしい。

XAMPP1.7.3は
Apache 2.2.14
MySQL 5.1.41
PHP 5.3.1

結局、XAMPPの旧バージョン1.7.1 を探して入れなおしてみることに。
Apache 2.2.11
PHP 5.2.9
MySQL 5.0.51a

最初にEC-CUBE2.4.2をインストール。今度は順調!
しかし途中のMySQLのパスワードを入れないと進めない。
XAMPPで使っているphpMyAdminはパスワードなしで使っている。仕方ないのでパスワードを設定、その後順にインストール終了!

しかーし、管理画面は問題ないのだが、お店の文字が全部では無いが、至る所文字化けしている。
そう、データベースに登録してある文字のようです。
調べるとデータベース照合順序と文字セットをutf8_general_ciにしないとダメなんだって(^^ゞ

phpMyAdminで確認しようとしたら今度はphpMyAdminが表示できないではないかー。
次から次へとよくもまあ?問題が起きるもんだ、とほほ。。。

XAMPP > phpMyAdmin > config.inc.phpを開き21行目付近の[‘password’] =に先ほど設定したパスワードをいれたら無事phpMyAdminが表示できるようになりました。

一旦データベースを削除して再度、照合順序と文字セットをutf8_general_ciでつくり直し、EC-CUBEも入れなおしてインストールし直し、今度はOKとなりましたとさ、めでたしめでたし(^^ゞ

成功ついでにZen Cart1.3.0.2もインストールしてみることに、今度は今までのエラーがうそのように何んの問題もなくOKでした。
ちなみにこちらのデータベース照合順序と文字セットはujis_japanese_ciでないとダメなようです。

何とか一種類にならないもんですかね??

結局、今回の件はXAMPPがPHPの新バージョンに対応するのが速すぎて、他のシステムが追いついていないというだけのことだったんですね(~_~;)

私のような細かなことが分からない方の参考になりましたらと書き留めて置きます…

シェアする

  • このエントリーをはてなブックマークに追加

フォローする