さくらインターネットでEC-CUBEをセットアップする

スポンサーリンク

最近、さくらインターネットEC-CUBEがクイックインストールできるようになったというニュースを見て、セットアップしてみました。(ヘテムルの簡単インストールでもだいぶ前からできたと思いますが。)

00

さくらのレンタルサーバ クイックインストール機能にて「EC-CUBE」の提供を開始いたしました | さくらインターネット

後から気がつきましたが、わかりやすいマニュアルがありました。こちらもご確認ください。

まず、データベースを自分で用意しておく必要があるようです。サーバーコントロールパネルから「データベースの設定」へ

01

「データベースの新規作成」をクリック

02

データベース名はアカウント名に任意の文字列をつける形では付けられるようです。データベースへの接続パスワードなどを設定し、データーベース文字コードを「UTF-8」にして「データベースを作成する」を。

03

データーベースが準備できました。この情報は、のちほど、EC-CUBEをインストールする際にも必要になります。

04

次に「PHPのバージョン選択」を確認しておきましょう。PHPが「標準のPHP」(2015.10現在では5.4)になっていることを確認。( 5.3.9 以降が動作要件とのこと。実は僕が最後にインストールに成功した際は、いろいろテストしてたこともあって、バージョン5.3になってしまってました。それでもインストールできましたが。)

05

次のこれ大事。EC-CUBEのインストール前に「PHP設定の編集」で「data.timezone」の設定をしておく必要があるとのこと。インストール前の注意に小さく書いてありましたが、これをやらずにセットアップするとエラーが発生します。

06

ようやく「クイックインストール」画面。クイックインストール前にいろいろやることが多いですね。

07

PayPalのキャンペーンも気になりますが、いろいろと登録をしないといけないようなので、とりあえず放置して、EC-CUBEをインストールしてしまいます。

08

インストール先をサイトルートにしたかったところですが、ダメみたいですね。インストールするとさらに「html」という階層ができるので、リダイレクトとかでなんとかするしかないかな。とりあえず、インストール先欄には何か入れて、先ほどデータベース作成で設定したデータベースパスワードを入力後、インストール。接頭辞はデフォルトのままにしました。

09

数秒でインストールが完了しました。「アプリケーションの設定へ進む」へ

10

独自ドメイン上のEC-CUBEインストール画面が開きます。

11

権限チェック

12

次の「サイト設定」にて管理者用のアカウント(最初の最初にログインするユーザ)を設定しておきます。

13

次に、データベース情報を入力します。ここは先ほど作成したデータベースの情報をそのまま入れておきます。ポート番号は空欄にしてました。ユーザ名とパスワードは、データベースへ接続するためのユーザ情報です。先ほど、データベース作成時に設定したものです。

14

次に「データベースの初期化」です。このステップがヒヤヒヤするところなのですが、「次へ進む」を押した後、空白のページがずーーっと表示されて、

15

ぬおーーーーーー!なにこれ、

Warning: ini_set(): A session is active. You cannot change the session module’s ini settings at this time in /home/XXXXX/www/store/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php on line 56

16

このエラー、、、実は20回以上、二日くらいかけても全く解決できないエラーとなってしまっていました。。しかも、このエラーが表示されるまで20分くらい無反応な空白ページが表示される。。謎すぎるエラーでした。PHPのバージョンを変えてみたり、インストール作業をするMacを別のものにしてみたり、ブラウザを変えてみたり、エラーの出てる行をコメントアウトしたり、インストールする先を変えてみたり、ブラウザのキャッシュをクリアしてから試したり、いろいろやってもダメ。

で、最後の最後にやってみてうまく行った(?)方法は、「iPhoneのdocomo LTE回線で接続したiPhoneでインストール作業を行ったら」なんと、この空白ページの20分待ちもなく、わりとすんなりインストール完了の画面が!!同じiPhoneでもWifiで固定回線につないだ場合はiPhone上でも同様のエラーが出ました。また、MacBookをこのドコモにテザリングしてつないでインストール作業をしていたときもあったような気がするのですが定かではありません。しかし、過去2回だけうまくインストールできたのが、確かにiPhoneでやったときだけでした。(あ、あと、一応このとき、インストールする際のURLを通常のhttpからhttpsに変更してやってみてました。これが関係あったかどうか検証していません。怖くてアンインストールして検証できん。。)

ちなみに、うちの固定光回線は、KDDIです。もしかしてもしかすると、この辺が関係しているのか。。謎ですが、もし、同様の状態に陥った方は、何か別の回線で試してみるといいかもしれません。

17

この「インストールできない問題」は、過去のいろいろな問題の中でもかなり難易度の高いトラブルシューティングでした。この問題が起きない環境の人にとっては、まったくすんなりインストールできる内容なんだと思いますが。。こういう問題が一番イヤ。