カテゴリ一覧
Anime | AV | Baseball | Books | CGI | Chinema | Comics | CS | Day | DVD | Event | F1 | Games | Hobby | HTML | Kindle | Misc | mixi | News | Oldbooks | PC | Photo | SpFX | Stage | tDiary | Tour | TV | web | 逸級介護士
昨夜やってた、「WORKING!」第1話先行放送。ふむ、なかなか良い感じなんじゃないですか。原作よりも各キャラの変な部分が上手いこと前に出てきてる感じ。4月からの正式放送がちょっと楽しみかも。
日本製のeコマースプログラム、EC-CUBE(公式)。こいつを使ってショッピングサイトを作りたいのでデザイナーが作ったデザインをサイトに反映させてくれ、って言われてて。こういう時はまず、実際の道具がどういう仕組みで動くのかを見るためにも、現物を導入してみるのが良いと思うので、公式サイトから最新のバージョン、2.4.3をダウンロード。実際にインストールする前にぐーぐるさんに手伝ってもらって、いろいろ情報収集。"EC-CUBE XREA インストール"あたりでぐぐってみると、いやと言うほど先達の苦労話が読めるって算段になっている。どうもEC-CUBEとXREAってのはかなり厄介な組み合わせらしく、かなりの量のファイルのパーミッション設定やらデータベースへの接続方法やらに独特なコツが要りようになってる模様。
とりあえず覚悟を決めてインストールに挑戦してみたんですが、
確かに苦労しました。
ただ、ぐぐって見つけた記事の多くで引っかかった、って記述のあるパーミッション関係ではウチはそれほど苦労せず、インストール途中で発生する、データベースへの接続のパートでエラく苦労する羽目になってしまった。一応こちらとしては、実際にEC-CUBEで商売する気はなく、特定のデザイン(良くも悪しくもかなり凝ってる)を適応させるために何が必要なのかを知るためのインストールなので、形式的にインストールが成功すればいいと割り切って、かなり乱暴に対策して乗り切ってみた。極めて乱暴な乱土式EC-CUBEのXREAへのインストールは以下の通り。ただし前にも書いたとおり、動けばいいインストールなので、あとで泣きをみるようなことになっても責任は持ちませんよ。一応XREAのレンタルサーバに、仮にtestecshop、というサブドメインを作ってそこにインストールする、と言う前提で書きます。
インストールの前準備。.htaccessに"AddHandler application/x-httpd-phpcgi .php"の一行を追加。これはXREAのphpがセーフモードOFFで動いているのでそのための対策(らしいよ)。
続いて"magic_quotes_gpc = off"って内容のphp.iniファイルを作成。こいつをダウンロードして解凍したファイル群のいくつかの(大量の)ディレクトリにコピーする(ここを参考にしました。だって・・・忘れちゃうんだもん・・)。
データベースを作る。XREAのコントロールパネルからデータベースに行って、PostgreSQL、文字コードUNICODEでデータベースを一つでっち上げておく。
これで準備完了。FFFTPのオプション設定で、アップロードするディレクトリのパーミッションを777、*.phpファイルのパーミッションを666で実行するように設定して、解凍してできたファイル群の/html以下をターゲットの動かしたいディレクトリ(/public_html/testecshop/)にアップロード。/data以下は/public_htmlと同じレベルの階層にアップ。解凍してできた/html/define.phpの内容を、アップした先と辻褄が合うように書き換えてアップ(前もって書換えてても全然問題なし)。
ブラウザでhttp://testecshop.xrea.jp/install/にアクセスして、インストーラが動いたら一応成功。ウチではここからデータベース接続まではノートラブルだった。で、データベース接続情報パート。DBサーバの名前を聞いてくるんだが、デフォルトは127.0.0.1なんだけどこれでは動かない。ならばとlocalhostでやってみても上手く行かない。正解は''(シングルクオート2つ)。これでもダメな時はphp.iniが必要な数コピーされていない可能性がある。
インストーラが先に進んだら、データベースの初期化に進み、途中でエラーで止まる(多分install.phpの11行目にエラーがあるぜ、って言われる)ので、リモートホストの/data/install.phpをダウンロードして開いてみると、その11行目が"define ('DB_SERVER', '''');"ってなってると思う。この"DB_SERVER', ''''"を"DB_SERVER', ''"と書換え(シングルクオートが4つ連続してるところを、シングルクオート二つにする)てアップロード、エラーで止まってるページをリロード、でインストーラが先に進んだら成功です。あとは全く問題なくインストール完了、管理者メニューへのアクセスも可能になっている、はず。
以上、超乱暴なEC-CUBEのインストール手順でした。何かの役に立つのかねこれ、って所もあるんだが、主に自分用の備忘録として残しておきます。
前 | 2010年 3月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |