「CPIサーバー」(2008/04/01 (火) 22:57:09) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
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の中身を見てコピーしてください)
これで管理者画面へログインできます。
一応、手順どおりにやれば立ち上げはコレで完了します。
----
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の中身を見てコピーしてください)」
って具体的にどこを見ればいいんでしょうか?
表示オプション
横に並べて表示:
変化行の前後のみ表示: