1つのサーバーに複数サイトをインストールしたら不具合多発

yukilink > 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/15 5:40
使用サーバーはコアサーバープランCORE-A
複数ドメインを取得し、サイトを運営しています。
うち3つのドメインのドキュメントルートにbaserをインストールしました。(仮にA・B・Cとします)
各サイトとも別のデータベース(MySQL)を設定してインストールしました。

A・Bサイトにbaser(4.0.6)をインストールしをしばらく運営後、Cサイトにbaser(3.0.12 使いたいテンプレートに対応しているバージョン)をインストールし編集していたら下記のような現象がおきました。

Aサイト
・サイトURLにアクセスするとヘッダーのみ表示
・baserログイン画面が真っ白

Bサイト
・サイトの内容がCの内容に上書きされていたので再インストール後、サイトは正常に表示される
・baserログイン画面は正常に表示されるがアカウントとパスワードがはじかれる

Cサイト
・正常

漠然とデータベースが原因のような気がするのでコアサーバーで設定したデータベースをキャプチャしました。
考えられる原因がわかれば、とにかくやってみます。
お力を貸してください。

自己のスキル
HTMLスキル 中級
PHPスキル 初心者
サーバー・データベース 初心者


yukilink > Re: 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/15 7:28
質問投稿者です。
経過報告します。

Bサイト
ほかの方の質問インストールモード(install.phpを書き換え)でログインできました。

Aサイト
同じようにインストールモードに書き換えたらエラー発生
MY_BASERCMS/admin/users/index にアクセスすると

MY_BASERCMS/maintenance/index にURLが変更され
以下のようなメッセージが表示されます。
サイトURLでも同じようにURLが変更されます。

Fatal error: Uncaught exception 'FatalErrorException' with message '[PDOException] SQLSTATE[42S02]: Base table or view not found: 1146 Table '◇◇◇_※※※.mysite_sites' doesn't exist #0 /virtual/◇◇◇/public_html/※※※.com/lib/Baser/Model/Datasource/DboSource.php(471): PDOStatement->execute(Array) #1 /virtual/◇◇◇/public_html/※※※.com/lib/Baser/Model/Datasource/DboSource.php(437): DboSource->_execute('SELECT `Site`.`...', Array) #2 /virtual/elink/public_html/tamagonokai.com/lib/Baser/Model/Datasource/DboSource.php(679): DboSource->execute('SELECT `Site`.`...', Array, Array) #3 /virtual/◇◇◇/public_html/※※※.com/lib/Baser/Model/Datasource/DboSource.php(1119): DboSource->fetchAll('SELECT `Site`.`...', false) #4 /virtual/◇◇◇/public_html/※※※.com/lib/Baser/Model/BcAppModel.php(1444): DboSource->read(Object(Site), Array) #5 /virtual/◇◇◇/public_html/※※※.com/lib/Baser/Lib/BcSite.php(239): BcAppModel->find('all', Array) #6 /virtual/◇◇◇/public_html/※※※.com/lib/Baser/Lib/BcSite.p in /virtual/◇◇◇/public_html/※※※.com/lib/Cake/Error/ErrorHandler.php on line 138

◇◇◇はサーバーのアカウント名
※※※サイトURL



再インストールは覚悟しています。
原因がわかれば、同じ過ちをしないよう気を付けます。
どなたか、よろしくお願いいたしますm(_ _)m
akillerbee > Re: 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/15 12:25
こんにちはakillerbeeです。

数点確認させてください。
1. baserCMSが設置されているディレクトリは下記のようになっていますか?
/virtual/◇◇◇/public_html/
             サイトA.com(baserCMS4.0.6)/
                htaccess
                index.php
                ...
             サイトB.com(baserCMS4.0.6)/
                htaccess
                index.php
                ...
             サイトC.com(baserCMS3.0.12)/
                htaccess
                index.php
                ...

※public_html/ の直下にはhtaccessなどファイルは無いでしょうか?

2. アクセスするURLは下記のようになりますでしょうか?
http://サイトA.com/サイトA.com/
http://サイトB.com/サイトB.com/
http://サイトC.com/サイトC.com/
※ウェブサーバのヴァーチャルホストやドキュメントルートの設定がわかれば。。

念の為PHPやMySQLのバージョンを記載してもらえると回答が付きやすくなるかもしれません。

以上、宜しくお願い致します。
masa77 > Re: 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/15 13:46
こんにちわ。
関係あるのかどうかわかりませんが、

コアサーバー のサーバーシステムの増強、サーバー移行メンテナンスの関係
https://mainte.value-domain.com/eventview.cgi?host=CoreServerAll&no=70

また、バージョンアップや更新時には、
ブラウザー(Internet Explorer・Mozilla Firefox・Google Chrome)とも更新時には、サーバーのキャッシュの削除、
数回のリロードでダメな場合面倒ですが、必ず履歴の削除をしないと表示出来ませんでした。


私の場合、CORE-A 他の関連もあり PHPのバージョンを下げた。

baserCMSのバージョン 3.0.8まで使用可能になった。
4系はインストール出来なかった。 
3.0.15(新着情報がおかしい)
3.0.13 3.0.14 固定ページの修正後の確認で1分以上かる。

試しに、CORE-MINI(サーバー移行メンテナンスは10月15日以降)で、テストしたところ

3.0.13 3.0.14 では固定ページの更新が かなりの時間更新中のままで、最後500 Internal Server Error 
3.0.8は問題ない。

カスタマーサポートにお聞きしたら、2回程のやり取りはありましたが、Baserの動作環境 『PHP5.6以降を推奨』との
ことですので、コアサーバー管理画面にて「PHP56」に設定されることをお勧めいたします。

他方、「必須PHPモジュール」にある『GD2』につきましては、「GD」を採用しておりますため、若干の違いがあると思われます。
念のため、開発者様にも利用可能かどうか、ご確認いただきましたら幸いに存じます。

との事でした。
yukilink > Re: 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/15 19:11
gorillarz様
ありがとうございます!

引用:
1. baserCMSが設置されているディレクトリは下記のようになっていますか?
/virtual/◇◇◇/public_html/
             サイトA.com(baserCMS4.0.6)/
                htaccess
                index.php
                ...
             サイトB.com(baserCMS4.0.6)/
                htaccess
                index.php
                ...
             サイトC.com(baserCMS3.0.12)/
                htaccess
                index.php
                ...

※public_html/ の直下にはhtaccessなどファイルは無いでしょうか?

ディレクトリは上記のようになっています。

引用:
2. アクセスするURLは下記のようになりますでしょうか?
http://サイトA.com/サイトA.com/
http://サイトB.com/サイトB.com/
http://サイトC.com/サイトC.com/
※ウェブサーバのヴァーチャルホストやドキュメントルートの設定がわかれば。。

念の為PHPやMySQLのバージョンを記載してもらえると回答が付きやすくなるかもしれません。


でもアクセスするURLは下記のようになっています。これが原因ですか?
http://サイトA.com/
http://サイトB.com/
http://サイトC.com/

PHPのバージョンは5.6

サーバ: Localhost via UNIX socket
Server type: MySQL
サーバのバージョン: 5.1.73 - Source distribution
プロトコルバージョン: 10
サーバの文字セット: UTF-8 Unicode (utf8)

phpMyAdminのバージョン情報: 4.0.10.15



yukilink > Re: 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/15 19:26
masa77様
ありがとうございます!

確かに、コアサーバー のサーバーシステムの増強、サーバー移行メンテナンスのしてますね。
私のサーバーは来週の予定です。

履歴の削除は、ブラウザのオプション設定で履歴の削除であってますか?
それならやった事なかったのでやってみます。

引用:

カスタマーサポートにお聞きしたら、2回程のやり取りはありましたが、Baserの動作環境 『PHP5.6以降を推奨』との
ことですので、コアサーバー管理画面にて「PHP56」に設定されることをお勧めいたします。

PHPは56です。


引用:
他方、「必須PHPモジュール」にある『GD2』につきましては、「GD」を採用しておりますため、若干の違いがあると思われます。

・・・勉強不足ですみません。ググって調べてみましたが、質問が理解できませんでした。。。( ;∀;)
yukilink > Re: 1つのサーバーに複数サイトをインストールしたら不具合多発 @ 2017/9/17 19:50
ご回答いただいたakillerbee様、masa77様、ありがとうございました。

自己解決いたしました。

自分のミスではないか?という答えにたどり着きました。
ローカルでファイルを編集している際に、ミスりました。

【思い当たる具体的な原因】
/app/Config/install.php
install.php のソースは全てのサイトで同じものを使用していると勘違いしていた。
デバックモードに切り替えるため、ローカルで編集する際に使いまわしてしまった。

こんな初歩的なミス、みなさんしないと思いますが、記録しておきます。
お騒がせいたしました。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
27 人のユーザが現在オンラインです。 (24 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 27