「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月25日 at 17:25

初めまして。
初めてサーバーの移転をしています。
そもそも、webの知識もほとんどない状態です。

以下のページを参考にwebサーバーの移転をしました。
http://concrete5-japan.org/help/5-7/developer/installation/moving-a-site/



新サーバーデータベースにインポートしたところ、いくつかのエラーが出たことが原因かと思いますが、エラーの意味もわかりませんし、データベースを触ったこともないので全く対処方法がわかりません。

以下にエラー内容などを記載しますので、どなたかお力を貸していただけないでしょうか?



新サイトにアクセスして表示されるエラーは以下です。
以下エラーメッセージ***************************************
An unexpected error occurred.
Symfony\Component\ClassLoader\MapClassLoader::loadClass(): Failed opening required '/usr/home/*****/html/*****/packages/customize_editing_interface/controller.php' (include_path='/usr/home/*****/html/****/concrete/vendor:.:')
以上エラーメッセージ******************************


インポートの際に以下のエラーがありました。

以下エラーメッセージ*******************************
-- テーブルの構造 `AttributeKeys`
--

CREATE TABLE `AttributeKeys` (
`akID` int(10) UNSIGNED NOT NULL,
`akHandle` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`akName` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`akIsSearchable` tinyint(1) NOT NULL,
`akIsInternal` tinyint(1) NOT NULL,
`akIsSearchableIndexed` tinyint(1) NOT NULL,
`atID` int(10) UNSIGNED DEFAULT NULL,
`akCategoryID` int(10) UNSIGNED DEFAULT NULL,
`pkgID` int(10) UNSIGNED DEFAULT NULL,
`akCategory` varchar(255) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

MySQL のメッセージ:
#1215 - 外部キー制約を追加できません。




-- テーブルの構造 `Files`
--

DROP TABLE IF EXISTS `Files`

MySQL のメッセージ: ドキュメント
#1217 - 子レコードがあります。外部キー制約違反です。



-- テーブルの構造 `Packages`
--

DROP TABLE IF EXISTS `Packages`

MySQL のメッセージ: ドキュメント
#1217 - 子レコードがあります。外部キー制約違反です。
以上エラーメッセージ*********************************




サーバー CPI
マルチドメイン使用のため、CPIのテストサーバーからCPIの新ドメインテストサーバーへの移動。

MySQL5.6 使用

concrete5の環境情報から以下。

# concrete5 Version
Core Version - 8.2.1
Version Installed - 8.2.1
Database Version - 20170802000000

# concrete5 Packages
Customize Editing Interface (1.0.1), Cycle2 Slide Show (1.0.2), Honest Websites Back To Top (1.1.0), List files from set (1.0.13), Vivid Carousel (1.0.1)


他にどんな情報が必要でしょうか?

どなたかお力を貸していただけますと助かります。
どうぞよろしくお願いします。

タグ:

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月25日 at 20:40
いったんファイルもデータベースも削除した上で、ファイルのアップロードもデータベースのインポートもやり直した方がいいと思います。
 

Re: Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月25日 at 21:50
返信ありがとうございます。

それもして見たのですが同じ結果です。
ちなみに、元のサイトはそのまま普通に表示されています。

新しく作り直さないといけないかなあとも考えています。
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月26日 at 10:12
MySQL設定で、文字コード「UTF-8」
データベース作成時に、phpMYAdminの照合順序を「utf8mb4_general_ci」
PHP.ini設定で、mbstring.languageを「neutral」に

されたでしょうか?

あと、どちらのサーバーをお使いになられているかを書いたほうが、同じサーバーを使っている方からの情報が得られてよいかもしれません。
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月26日 at 11:42
ありがとうございます。

CPIのレンタルサーバーで、concrete5を自動インストールした時にデータベースも最初に自動で作成され、自分で触ったことがありませんでした。

「データベース作成時に、phpMYAdminの照合順序を「utf8mb4_general_ci」
PHP.ini設定で、mbstring.languageを「neutral」に」

というのがそもそもわからないのですが、今からでは設定できないものなのでしょうか?

何もわからなすぎて、申し訳ありませんが、教えていただけますと助かります。
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月26日 at 13:49
サーバー名 書いておられましたね。失礼いたしました。

おそらく自動インストールのときは、phpやデータベースの設定が自動的にconcrete5に合ったものになったのですが、それを自分で行う必要があるのではないかと思います。

http://concrete5-japan.org/help/5-7/developer/installation/hosting/cpi/
こちらのページにphpの設定などが書いてありました。
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月27日 at 0:15
ありがとうございます。
トライして見ます。
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月28日 at 13:17
今更気がついたのですが、「sitemap.xml」というファイルが見つかりません。
通常、どこにあるものですか?
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月28日 at 18:18
sitemap.xmlは、実行ジョブとかで作らないかぎり、ないのではないですか?

また、作ったらできるのではないでしょうか?
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月29日 at 8:44
yossiさんのおっしゃる通り、sitemap.xmlのファイルはデフォルトでは存在しません。

「システムと設定」ー「最適化」の「自動実行ジョブ」へ行くと、
「sitemap.xmlファイルを生成する」という項目があるので、
その中の「実行」をクリックします。

そうすると、concrete5をインストールした階層にsitemap.xmlが生成されるかと思います。


新規ページを作ったあとに上記の「実行」をクリックすると、
新規ページを含んだsitemap.xmlが再生成されます。
 

Re: 「超初心者」ウェブサーバー移転後エラーでページが表示されません。

2019年1月30日 at 16:25
ご返信くださった方々ありがとうございます。
質問しておきながら、PC前に居られず返信が遅れてすみません。
やってみます。

初心者すぎてすみません。
また質問するかもしれません。