伊藤清徳の垂直落下式ムーンサルトプレス伊藤清徳の垂直落下式ムーンサルトプレスPerlとかPHPとかMySQLとか...がんばっても8割だ。CommentsEC-CUBEは日本発のオープンソースECサイト構築ソフトウェアです。開発方法が統一されていないためカスタマイズが極端にしづらいなどなど、はっきり言って、EC-CUBE以外のソフトウェアは、そこそこの知識がない限り使わないほうがいいものがほとんどです。非常に使いやすいです。現在のところEC-CUBEといって過言ではないと思います。いうことで、クララオンラインのサーバーへEC-CUBEをインストールしたメモです。クララオンラインはEC-CUBEのオフィシャルホスティングパートナーですが、なぜかインストールドキュメントが用意されてません(T_T)すでにCPIのサーバーへEC-CUBEをインストールした経験がありますが、それよりは平易でした。5を選択している条件のサーバーのみで、これ以外の条件では、かなり面倒な作業が待っています。新しいサーバーへ乗り換えることをオススメします。このページではこの条件で説明します。EC-CUBEのバージョンは、2.1.2aを想定した内容です。■準備編ECサイトを始めるのならば、当然SSL証明書を取得しておきましょう。通常通信領域とSSL通信領域が分けられています。面倒なので、一緒にしてしまいましょう。「ホスティング」の「設定」をクリックします。認証を受けるコンテンツを設置する」というチェック項目がありますので、チェックを入れて、「OK」を押します。その後、そのドメイン用のデータベースを作成します。MySQLを利用しましょう。■アップロードEC-CUBEをダウンロードしたアーカイブを解凍しできたファイルにまず編集を加えます。・エラー出力するように変更。クララオンラインサーバーの一部は、デフォルトでPHPのエラーを出力しないようになっています。なにかと不便ですので、出力するようにします。1」と入力し、改行を入れて保存します。・dataディレクトリの位置変更。クララオンラインサーバーでは、WEB経由で不可視の場所へFTPクライアントを使って、フォルダを作成したり、アップロードしたりすることができません。(正しくはできないわけじゃないけど面倒)ということで、この設定をすることでインストールがラクになるようにします。"/data/");」へ変更します。・dataディレクトリをWEB経由でアクセス不可にする。上記の設定でインストールはラクになりましたが、そのままインストールすると危険ですので、.htaccessファイルでdataディレクトリ配下のファイル・ディレクトリに、WEB経由でのアクセスを禁止する処置を行います。all」と入力し(最後は改行で終わってください。)dataディレクトリへ「.htaccess」の名前で保存してください。通常、Windowsは拡張子のみのファイル名では保存できませんが、terapadなら可能です。ここまでで、アップロードの前準備は終了。FTPクライアントで、EC-CUBEを設置したいドメインへ接続します。「/httpdocs/」の中へ「html」の中身をすべてアップロードします。次に、「httpdocs/」の中へ「data」というディレクトリを作成し、その中へ「data」ディレクトリの中身をすべてアップロードします。設定する箇所が多く、説明書どおりのパーミッション設定のみでは設定が足らないので、インストール作業の時に出たエラーメッセージに従って、設定したほうが良いです。■インストーラー起動。WEBブラウザから「install/index.php」へアクセスします。前述の通り、あのファイルのパーミッションをどうこうしろとあれこれ言われます。これがどうにも面倒な作業なのですが、必要な作業なので粛々とやってくださいね。わたしは40分もかかってしまいました(-_-;パーミッション設定し一通りインストーラーの作業が終了したら、ここで念のため、データベースへの接続を「UTF-8」で行うように設定しておきます。utf8’);」を追記して保存。サーバーの当該ファイルへ上書きします。一通りインストーラーを走らせて下さい。今度はパーミッション設定は不要です。最後まで、インストーラーを走らせたらサーバーの「install/index.php」を削除します。ログインして各箇所確認していると「??????」と文字化けを起こしている箇所がある場合があります。原因が分からないのですがこういった場合があります。データベースを確認しても間違いなくUTF-8でデータ保存がされているにも関わらずです。項目編集せずにそのまま「この内容で保存します」をクリックすると直ります。面倒ですが、すべてのマスタデータに対してこの作業を行っておいたほうが良いと思います。明らかにインストール作業に誤りがあります。一度インストールしなおしましょう。ここまでで、とりあえず、EC-CUBEが普通に使えるようになります。これだけで多分2時間くらいは使うと思います。テンプレートスキンが充実していないEC-CUBEなので、デザイン作業などはさらに大変な作業でしょう。Smartyの扱いに慣れていないWEBデザイナーなどはなおさらです。これを機にPHPのほぼ標準と言っていい、テンプレートエンジンであるSmartyを覚えましょう。