PHP5とEC-CUBEとphp_mbstring.dllと「アクセス権限のチェック」後の白画面

1つ前のエントリでEC-CUBEをインストールできたと書いてましたが、実際はできてませんでした。。。あれは、インストールする環境を作っただけだったのです。。でも今はこの通り、ショップの設定ができるまでになりました!!

ショップの設定

■環境
Windows7 64bit
Apache/2.2.16 (Win32) (こちらから入手)
PHP/5.3.1 (こちらから入手)
EC-CUBE (Windows Web Appギャラリーから)
PHPの場所 C:/php5
localhost :C:/inetpub/wwwroot (apacheのhttpd.confで設定)

■問題発生
1つ前のエントリからうきうき顔でインストール手順を進めていくと、「アクセス権限のチェック」から次に進まない状態になりました。つまり、下の2つの画面で、「次へ進む」をクリックしたあと、真っ白になりました。

なぜ真っ白になるのか?それが分からなかったのでphp.iniの中のdisplay_errorsをオンにしました。
display_errors = Off → display_errors = On

その後、エラーの中身を見ましたが、やはり分からなかったのでググッたところ、同じ悩みを持っている人を発見。EC-CUBE質問。どうやら、php-mbstringを使わなければいけないらしい。ダウンロードした PHP のパッケージの中に、php_mbstring.dll が含まれていたので、php.iniの中身に以下を追加することで(ほとんどの場合、;を消して追記)することで、php-mbstringを設定できました。

extension_dir = “C:/php5/ext”
extension=php_mbstring.dll
output_handler = mb_output_handler
auto_detect_line_endings = on
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = on
mbstring.detect_order = auto
mbstring.substitute_character = none;
magic_quotes_sybase = Off

ちゃんと設定できたら、php.iniを保存→apacheを再起動。phpinfo.phpを確認すると下記のようにmbstringの項目ができてます。

あと、データベースを作らないといけないので、
下記を設定します。これを知らなくて少し困りました。
;extension=php_mysql.dll
↓変更
extension=php_mysql.dll

関連する記事です!

  1. コメントはまだありません。

  1. トラックバックはまだありません。