※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

CPIサーバーへのインストール方法

(シェアードプラン X10の場合)
2.0.1a及び2.1.1-betaで確認済み)
  • 2系インストール時の注意事項 - PostgreSQL 8.1.10利用時


  htaccess
    PHPのCGI版なので記述に注意(下記はPHP5.2.4の動作の記述とphp.iniへのPATH
     AddHandler x-httpd-php524 .php
     suPHP_ConfigPath /usr/home/ユーザーID/html/
                         ↑ルートディレクトリにhtml内のファイルを設置した際のPATH
                          html内へphp.iniの配置です。

  php.ini
     [mbstring]
     mbstring.language = Japanese
     mbstring.internal_encoding = EUC-JP
     mbstring.http_input = UTF-8
     mbstring.http_output = pass
     mbstring.encoding_translation = Off
     mbstring.detect_order = auto
     mbstring.substitute_character = none;

  インストール前ファイル修正(修正しないとインストールできません)
  +表記は追加、-表記は削除 左の行は修正後の行番号になります。
  UTF-8でEUCデータベースを使う際の修正箇所です。
data/class/pages/admin/basis/LC_Page_Admin_Basis_ZipInstall.php

     106 + $search = array('~', '-');
     107 + $replace = array('~', '-');
     108 while (!feof($fp)) {
     116 - $sqlval['state_kana'] = mb_convert_kana($arrCSV[3], "KV");
     116 + $sqlval['state_kana'] = mb_convert_kana($arrCSV[3], "KV");
     117 - $sqlval['city_kana'] = mb_convert_kana($arrCSV[4], "KV");
     117 + $sqlval['city_kana'] = mb_convert_kana($arrCSV[4], "KV");
     118 - $sqlval['town_kana'] = mb_convert_kana($arrCSV[5], "KV");
     118 + $sqlval['town_kana'] = mb_convert_kana($arrCSV[5], "KV");
     119 - $sqlval['state'] = str_replace($search, $replace, $arrCSV[6]);
     119 + $sqlval['state'] = str_replace($search, $replace, $arrCSV[6]);
     120 - $sqlval['city'] = str_replace($search, $replace, $arrCSV[7]);
     120 + $sqlval['city'] = str_replace($search, $replace, $arrCSV[7]);
     121 - $sqlval['town'] = str_replace($search, $replace, $arrCSV[8]);
     121 + $sqlval['town'] = str_replace($search, $replace, $arrCSV[8]);

data/class/SC_DbConn.php
     $this->conn = $objDbConn; ←この行の下に追加
     + if ($this->conn instanceof DB_pgsql) {
     + $this->conn->query("SET NAMES 'utf8'");
     + }


インストール時の注意
 初期設定終了時、データベース作成のときに必ずエラーが出ます。
 初期データの登録に失敗となるはずです。
 全角文字"~"(0xe3809c)の問題でのエラーですが、無視して次へを押してください。
 また続いて、リレーションがすでにあると言う警告が出ますが無視してください。
 データベースの初期化をしないにチェックをして次へを押してください。
 一応コレでインストールは完了です。
 ですが管理者画面にログインできません。管理者が登録されていないため。そこで

最後に
 phPgadminを開いてSQLコマンドで
     insert into dtb_member
     (name,department,login_id,password,authority,del_flg,creator_id)
     VALUES
     ('管理者','admin','管理者ID','ローカル環境で設定したパスの暗号ソース','0','0','0')
   管理者ID(半角英数)、暗号化したパス(ローカル環境か何かでDBの中身を見てコピーしてください)

これで管理者画面へログインできます。
一応、手順どおりにやれば立ち上げはコレで完了します。





あのー「暗号化したパス(ローカル環境か何かでDBの中身を見てコピーしてください)」
って具体的にどこを見ればいいんでしょうか?