まとめ:EC-CUBE2.0をCORESERVERで

EC-CUBE2.0 CORESERVER インストール (MemoryWeblog)で書き散らかしたのをまとめる。

インストール手順

  1. EC-CUBEをダウンロード。
  2. MySQLのDBをCORESERVERの管理画面で作成。
  3. EC-CUBEを展開、下記コマンドで。そして、サーバに配置。
    $ chmod 755 eccube-2.0.1a.tar.gz
    $ tar zxvfp eccube-2.0.1a.tar.gz   (pがポイント、アクセス権をも復元。)
  4. サーバに配置した状態に基づき、define.phpを書き換え。
  5. php.iniを作成し、/html(以下すべてのDirに)と/dataにコピー。内容は下記のとおり。
    AddHandler application/x-httpd-php5cgi .php
    php_value mbstring.language Japanese
    php_value output_handler mb_output_handler
    php_flag mbstring.encoding_translation 1
    php_flag magic_quotes_gpc 0
    php_flag session.use_cookies 0
    php_flag session.use_trans_sid 1
    php_value mbstring.internal_encoding UTF-8
    php_value upload_max_filesize 5M
  6. 管理画面へ行き、設定、及び、エラーがないかチェックする。
    なければ、成功です。

EC-CUBE2.0 CORESERVER インストール

●インストールマニュアル通り
・ダウンロード

$ chmod 755 eccube-2.0.1a.tar.gz

$ tar zxvfp eccube-2.0.1a.tar.gz

●環境に基づき、define.phpの書き換え
本家サイト http://www.ec-cube.net/

参考サイト http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1709&forum=4
http://sagaseru.seesaa.net/category/4581678-1.html

●PHPをCGIとして動かす事(safe mde off にする)

AddHandler application/x-httpd-phpcgi .php

の一行を .htaccess に入力。
参考 http://sb.xrea.com/showthread.php?t=12359
http://www.coreserver.jp/help/index.php/phpcgi/

>PHPのsafe mode とは?
システムのセキュリティを保つ機能である。
参考 http://www.phppro.jp/qa/81

途中で上記SAFEMODE OFFに切り替えたのでエラー続出!
一からやりなおして解決。。。

●MySQLのDBはUNICODEで!

あと、ちょろちょろ異常が。。。
参考:http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1709&forum=4
php.ini で制御できそうかな。または、.htaccessで
参考:
http://www.coreserver.jp/help/index.php/phpcgi/

いやな予感が。。。
参考:
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1072&forum=11
(バージョンが1系のため関係ないか)

>php.iniと.htaccessの関係
http://www.shigeweb.jp/php/project_p/?section=setup&page=htaccess
http://www.isokiti.tv/~isobetti/index.php?eid=109
でも、CGIのPHPは.htaccessは無効になるようだ。
よって、文字コードの制御はCORESERVER上だと、php.iniによる。また、それを各ディレクトリーに入れておくこと。

MTからのメール送信

OS X Server(Panther)にインストールされた
MTからメールはsendmailでOK。
SMTPだと、外部メールはリジェクトされる。
ローカル上で、リレーが正しくされてない模様。

ただ、通知先に登録された外部メールは何かおかしい。
送信できない。都度入力する方は正しく、送られる。
MTのバグか??
続きを読む

bash について

bash でログインした場合、次のような処理をする。

/etc/profile ファイルが存在すれば、
bash はまずここからコマンドを読み込んで実行します。このファイルを読んだ後、
~/.bash_profile, ~/.bash_login, ~/.profile をこの順番で探します。
bash は、この中で最初に見つかり、かつ読み込みが可能であるファイルから
コマンドを読み込んで実行します。