EC-CUBEをインストールしてみた

久しぶりに、時間が取れたのでEC-CUBEをインストールしてみる。
設定は、続・EC-CUBEのための環境設定 - unrockoの日記で終わっているので早速ブラウザで開いてみる。
http://hoge.foo.jp






お、動いてる動いてるヽ(´▽`)ノ
(当たり前か)
[次へ進む]を押すと





ノートラボー
[次へ進む]を押す

Σ (゚Д゚;)ハウァ
まっしろけっけ
しばらく待ったら、なんかでるとか(´ー`)y-~~
何もでない・・・


ちょっと調査


Apacheのerror_logを見ると、こんな記述が・・・

[Wed Jul 08 18:54:10 2009] [error] [client 192.168.10.133] PHP Fatal error: Call to undefined function mb_ereg() in /home/demo/public_html/shop/data/class/util/SC_Utils.php on lin
e 1464, referer: http://hoge.foo.jp/install/index.php~

ふむ。
EC-CUBE 開発コミュニティ - フォーラム
ここにあった
要するにモジュールが足りないのね。。。


ということでインストール。。。

# yum install php-mbstring
Setting up Install Process
Parsing package install arguments
Resolving Dependencies

    • > Running transaction check
      • > Package php-mbstring.i386 0:5.1.6-23.2.el5_3 set to be updated
    • > Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-mbstring
    • > Running transaction check
    • > Processing Dependency: php-common = 5.1.6-20.el5 for package: php-cli
    • > Processing Dependency: php-common = 5.1.6-20.el5 for package: php
    • > Processing Dependency: php-common = 5.1.6-20.el5 for package: php-ldap
      • > Package php-common.i386 0:5.1.6-23.2.el5_3 set to be updated
    • > Running transaction check
      • > Package php-ldap.i386 0:5.1.6-23.2.el5_3 set to be updated
      • > Package php.i386 0:5.1.6-23.2.el5_3 set to be updated
      • > Package php-cli.i386 0:5.1.6-23.2.el5_3 set to be updated
    • > Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
php-mbstring i386 5.1.6-23.2.el5_3 updates 994 k
Updating:
php-common i386 5.1.6-23.2.el5_3 updates 151 k
Updating for dependencies:
php i386 5.1.6-23.2.el5_3 updates 1.1 M
php-cli i386 5.1.6-23.2.el5_3 updates 2.1 M
php-ldap i386 5.1.6-23.2.el5_3 updates 36 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 4 Package(s)
Remove 0 Package(s)

Total download size: 4.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): php-cli-5.1.6-23.2 100% |=========================| 600 kB 03:22
ftp://ftp.oss.eznetsols.org/linux/centos/5.3/updates/i386/RPMS/php-cli-5.1.6-23.2.el5_3.i386.rpm: [Errno 4] Socket Error: timed out
Trying other mirror.
(1/5): php-cli-5.1.6-23.2 100% |=========================| 2.1 MB 00:01
(2/5): php-common-5.1.6-2 100% |=========================| 151 kB 00:00
(3/5): php-5.1.6-23.2.el5 100% |=========================| 1.1 MB 00:00
(4/5): php-mbstring-5.1.6 100% |=========================| 994 kB 00:00
(5/5): php-ldap-5.1.6-23. 100% |=========================| 36 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : php-common ######################### [1/9]
Updating : php-cli ######################### [2/9]
Updating : php-ldap ######################### [3/9]
Installing: php-mbstring ######################### [4/9]
Updating : php ######################### [5/9]
Cleanup : php-ldap ######################### [6/9]
Cleanup : php ######################### [7/9]
Cleanup : php-common ######################### [8/9]
Cleanup : php-cli ######################### [9/9]

Installed: php-mbstring.i386 0:5.1.6-23.2.el5_3
Updated: php-common.i386 0:5.1.6-23.2.el5_3
Dependency Updated: php.i386 0:5.1.6-23.2.el5_3 php-cli.i386 0:5.1.6-23.2.el5_3 php-ldap.i386 0:5.1.6-23.2.el5_3
Complete!

で、さっきのところまで進むと

ヽ(´▽`)ノ
[次へ進む]を押す

[次へ進む]を押す

ヽ(;´▽`)ノ
エラー出た。


でもこれは分かる気がする。
さっき、mb_stringインストールしたとき、php-mysqlがないなぁと思ったんだ。


インスコ

# yum install php-mysql
Setting up Install Process
Parsing package install arguments
Resolving Dependencies

    • > Running transaction check
      • > Package php-mysql.i386 0:5.1.6-23.2.el5_3 set to be updated
    • > Processing Dependency: php-pdo for package: php-mysql
    • > Running transaction check
      • > Package php-pdo.i386 0:5.1.6-23.2.el5_3 set to be updated
    • > Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
php-mysql i386 5.1.6-23.2.el5_3 updates 85 k
Installing for dependencies:
php-pdo i386 5.1.6-23.2.el5_3 updates 64 k

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 148 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): php-pdo-5.1.6-23.2 100% |=========================| 64 kB 00:00
(2/2): php-mysql-5.1.6-23 100% |=========================| 85 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: php-pdo ######################### [1/2]
Installing: php-mysql ######################### [2/2]

Installed: php-mysql.i386 0:5.1.6-23.2.el5_3
Dependency Installed: php-pdo.i386 0:5.1.6-23.2.el5_3
Complete!

# rpm -qa | grep php
php-ldap-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-cli-5.1.6-23.2.el5_3
php-mbstring-5.1.6-23.2.el5_3
php-common-5.1.6-23.2.el5_3
php-5.1.6-23.2.el5_3

うん。入った。
で、[次へ進む]を押すと・・・



キタ Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!


[次へ進む]を押す

[次へ進む]を押す

[次へ進む]を押す

やったーーーー
もっと簡単に終わると思ったけど、なかなか、CentOSしぶとい奴よのぅ。(・`ω・´)


これで、気がかりだったタスクがひとつ消えた。
次はコンセプトを決めるぜぃ。