■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

coreserverでインストール時にエラーでstep4から進めません

cocoa > coreserverでインストール時にエラーでstep4から進めません @ 2013/1/30 11:05
初めまして。
早速、インストール時のエラーで、前へ進めないため、質問させて頂きます。

実は、昨年の夏、一度、試しに、baserCMS 2.0.3をインストールしました。
その時も、最初はエラーがでたと思いますが、
/.htaccess に、

AddHandler application/x-httpd-phpcgi .php
mod_gzip_on Off
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

/app/webroot/.htaccess に、

RewriteEngine on
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

を追記して実行してみたところ、インストール自体は上手くいきました。
(インストール後のページ処理などがおかしくて、使うのを断念しました。)

今回は、
最新バージョン2.0.5.1を、新規ドメインにインストールしようとしましたが、
インストール画面の
http://ドメイン/app/webroot/index.php/installations/step4
管理情報登録を行うと、


Fatal error: Call to undefined method DboSource::connect() in /virtual/myID/public_html/ドメイン/baser/models/datasources/dbo_source.php on line 117

というエラーが出て前へ進めません。

勿論、同様の事例は、全部、拝見して、

index.phpに、
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
を追記するなども試しました。
(どこに追記するのかは迷いましたが、最初、最後、など試しました。)

各フォルダは、707で大丈夫でしょうけれど、777に設定しています。

インストール時に出てくるPHPのバージョンは、5.2.5です。
データベースは、MySQL 5.1.22-rc です。
(試す度に、削除、作成し直しています。)
PHPセーフモードはoffです。

更に試しに、
以前のバージョン(2.0.3)を、今度のドメインにインストールしようとしましたが、
何故か、同じエラーが出てNGでした。

困り果てて、他のCMSのインストールも考えたり、試みたりもしたのですが、
昨年、初めて、baserCMSをインストールした時に、(結局、その時はページ等の処理がおかしくて
使わなくなりましたが。。)使い勝手は良さそうに思えたので、
今回、何とか使えるようにしたいと思っています。

ヒント、解決策など、ご呈示いただけると大変ありがたいです。
どうぞよろしくお願い致します。
cocoa > とりあえず、自己解決しました♪ @ 2013/1/30 18:45
どうしても管理画面が、ちゃんと表示されませんでした。

再度、試行錯誤。。。

トップにある、

/.htaccess を、一端、リネームして外しました。

画面自体は、その前までと同じように(つまり使えないけれど。)表示されています。

その後、

/app/webroot/.htaccess も、リネームし、外しました。

そうして、
ドメイン名/index.php/admin
へアクセスすると、
ようやく、ログイン画面が出てきました!

とりあえず、無事に、編集できるところまではこぎ着けました。


今度こそ、baserCMSを使えるようにしたいと、諦めずに、試行錯誤して、
何とか、管理、編集画面までこぎ着けることができました。

この後も、昨年できなかったことが、できるようになっているはずであるという、
期待もあるので、是非、使い続けられるようにしたいと思います。

何とか、自己解決できましたが、
coreserverを使っておられる方も多いと思うので、
(今度は。。)少しでも参考になると嬉しいです。

今後、またお世話になることもあると思いますが、どうぞよろしくお願い致します♪

cocoa > Re: とりあえず、自己解決しました♪ @ 2013/1/30 20:07
インストールに関して、自己解決。
その後、
管理画面の表示がきちんとできない旨、書きましたが、
自分で削除してしまったみたいです(^_^;)
済みません。


インストール時には、

/.htaccess に、

AddHandler application/x-httpd-phpcgi .php
mod_gzip_on Off
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

と書いてあったのですが、

AddHandler application/x-httpd-phpcgi .php
mod_gzip_on Off
だけを残し、RewriteEngine on以下を削除。

/app/webroot/.htaccess は、

RewriteEngine on
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

と記述したままで。。。

とりあえず、インストールは完了しました。

その後、ログイン画面が出ずに、おかしな状態が続いていました。
今更ですが、添付の画面ショットの状態です。


その後は、先ほど書きました、自己resの通りです。





ryuring > Re: とりあえず、自己解決しました♪ @ 2013/2/1 11:32
こんにちは。

スクリーンショットを見たところ、完全にリンク切れしていますねえ ^^;
これは、スマートURLが正常に設定されていない事に起因します。
「手作業でスマートURLを設定する」を参考にされてみてください。

オンにした時のURLとオフにした時のURLの違いがポイントです。
たまに、スマートURLオフの状態の際に、オンの時のURLを入力してしまい、リンク切れで焦ります ^^;

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

cocoa > Re: とりあえず、自己解決しました♪ @ 2013/2/2 11:52
コメントありがとうございます。

最初にインストールが上手く行かないときに、

/app/config/install.php

も書き換えるというのを目にしていましたが、
サーバーにUPしたフォルダの中には、install.php ファイルはなく、
ダウンロードしてあった元のbasercmsフォルダ内にも見あたらなかったので、
???のままでした。

今は、サーバー内に、install.php ができていますので、
これは、インストール前に記述しないといけないんですね?(^_^;)

再インストール、または、別のドメイン分のインストールの時に
やってみたいと思います。

別サイトのインストールに使う場合、
元のbasercmsフォルダには、install.phpが見あたらないので、
今あるinstall.php内の、 BcEnv.siteUrl を書き換えて、
コピーして使えば良いでしょうか?

cocoa > Re: とりあえず、自己解決しました♪ @ 2013/2/4 19:04
皆様、いろいろとありがとうございました。

新規にインストールし直しては、やり直し…とやっていたつもりでしたが、
ようやく、わかってきました。

『管理画面の利用方法』の『(coreserver)管理画面での編集内容が保存できません。 』にも、
改めてご報告しますが、

こちらと、両方のスレッドで、ご指摘、ご教示いただいた内容を、あらためて書き出し、
再確認、もう一度、一からインストール(MySQLも初期化)し直しました。

とりあえず、coreserver(miniプラン)でのインストール、管理画面での編集など上手くいくようになりました。

内容が重複してしまうと思いますので、次のスレッドへ、まとめてご報告させていただきます。

『管理画面の利用方法』> 『(coreserver)管理画面での編集内容が保存できません。 』

ありがとうございました。