質問 > その他 > PostgreSQL使用時の新規インストールエラー |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mirarupa |
投稿日時: 2009/5/20 20:59
対応状況: −−−
|
半人前 登録日: 2009/5/20 居住地: 投稿: 11 |
PostgreSQL使用時の新規インストールエラー ------------------------------------------------------------------------------------------
[EC-CUBE] EC-CUBE2.4.0、新規インストール [レンタルサーバ] Joe'sウェブホスティング [OS] Linux、2.6.29-rc3-sm-quad-kvm [PHP] 5.2.9 [データベース] PostgreSQL 7.4.18 [WEBサーバ] Apache/1.3.41 (Unix) [ブラウザ] IE7 [現象] PostgreSQLにて新規インストール時「データベースの初期化」画面まで行くのですが、 次の画面で「HTTP 500 内部サーバーエラー」が出て次へ進めません。 Joe'sウェブホスティングでPostgreSQLを使用されている方はおられますでしょうか? 正常にインストールされている方がおられればご教授下さい。 ------------------------------------------------------------------------------------------ 【詳細】 いつもお世話になっております。 これまでMySQLを使っていたのですが、PostgreSQLを使用した方が良いとの事にてチャレンジ しております。 現象としては「データベースの初期化」画面後、次の画面で「HTTP 500 内部サーバーエラー」が表示 され、再インストールもままならない状態です。 2度ファイルとDBを削除し、再度EC-CUBEをアップし設定を変えてみてはチャレンジしているのですが 原因が特定できません。 (.htaccessが原因なのか、PostgreSQLのユーザー権限なのか…。.htaccessを削除してもエラーは同様 でした) 【気になっている点】 PostgreSQLのユーザーは、J社が提供している管理ツール「C-panel」内のPostgresアカウント管理から 作成しました。 Joe'sウェブホスティング社のレンタルサーバーは先頭に「ユーザーID_」が付くので、 [xxxxxxx_ecuser]としており、同様にDBも[xxxxxxx_ecdb]というような名前になっています。 ※DBのエンコーディングはUTF-8で作成しました。 EC-CUBEのインストール中、DB接続の為の項目がありますが、DBサーバー名は「localhost」やIPアドレス 「127.0.0.1」では接続できず、ネットで調査し、試行錯誤の結果、「''」(シングルコーテーション) で次のステップに進むことが出来ました。 この設定も正解なのか、気になるところです。 尚、その他の設定は以下です。 DBの種類「PostgreSQL」 DBサーバ「''」 ポート 「」(空白) DB名 「xxxxxxx_ecdb」 DBユーザ「xxxxxxx_ecuser」 DBパスワード「(設定したもの)」 その後、「データベースの初期化画面」でテーブルコメントの書込みに成功したことを確認し、 次へ進むと、表題のエラーとなります。 PostgreSQLでEC-CUBEを使ってみたいのですが、正しくインストールさせる方法がありましたら ご教授下さいませ。宜しくお願い致します。 |
kishik |
投稿日時: 2009/5/20 22:04
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: PostgreSQL使用時の新規インストールエラー エラーログを探してみてください。
インストールできなかった理由が書かれているはずなので。 ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
x41 |
投稿日時: 2009/5/20 22:48
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: PostgreSQL使用時の新規インストールエラー 引用:
C-panelを利用せずにインストールは可能でしょうか? |
mirarupa |
投稿日時: 2009/5/20 23:36
対応状況: −−−
|
半人前 登録日: 2009/5/20 居住地: 投稿: 11 |
Re: PostgreSQL使用時の新規インストールエラー 早速のご返信、ありがとうございます。
data/log フォルダ内にはまだ生成される以前?なのでログはありませんでした。 Webサーバーのエラーログの確認方法はわかりませんでした。 (みなさま、SSHでアクセスしログ参照されているのでしょうか?) PHPエラーに関しては、seasoft様のサイトの.htaccessをいじって・・と思う前に、不安になった為、先走って2.4.0がMySQLでインストールができるかをテストしていました。 (解凍し、FFFTPで転送したファイルが壊れていた可能性も追っていたもので) 現在の状況をいいますと、MySQL設定だと、問題なくインストールできております。 尚、明日にでも再度チャレンジする予定です。 取り急ぎご報告まで。 ありがとうございました。 |
seasoft |
投稿日時: 2009/5/21 4:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PostgreSQL使用時の新規インストールエラー > Webサーバーのエラーログの確認方法はわかりませんでした。
> (みなさま、SSHでアクセスしログ参照されているのでしょうか?) サーバの設定によって異なります。 サーバのサポート先に確認してください。
|
kishik |
投稿日時: 2009/5/21 9:10
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: PostgreSQL使用時の新規インストールエラー seasoftに付け足して書いておくと、
いずれにしてもwebサーバのエラーログは 見れるようにした方が絶対にいいですよ。 少しいじれば必ずエラーが出る時がきて、 エラーログが役に立ちますから。 あとEC-CUBEでしたらPostgreSQLがいいですね。 (個人的にはMySQLも結構好きなんですが) ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
mirarupa |
投稿日時: 2009/5/22 20:43
対応状況: −−−
|
半人前 登録日: 2009/5/20 居住地: 投稿: 11 |
Re: PostgreSQL使用時の新規インストールエラー 解決しました。
【直接原因】DBサーバー名に不要な値が入っていたもの 【間接原因】J社サーバーではDBサーバー名はいらないが、標準のインストールでは、DBサーバー名が必須となっていること 【回避策】/html/install/index.phpにて、DBサーバーの必須チェック(EXIST_CHECK)を外す 699行目付近 前)$objDBParam->addParam("DBサーバ", "db_server", MTXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_server); 後)$objDBParam->addParam("DBポート", "db_port", INT_LEN, "", array("MAX_LENGTH_CHECK"), $db_port); 補足) DBユーザーはpsqlコンソールからログインしても問題ありませんでしたので、C-PanelからのDBおよびユーザー作成でも問題ないもの考えられます。 一緒に考えてくださった、Kishik様、X41様、seasoft様ありがとうございました。 また、原因の切り分けとして、.htaccessからのphpエラー表示(seasoft様サイト記事)も役立ちました。 今後とも宜しくお願い申し上げます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |