エラー表示・どなたか知恵を貸して下さい。

2016年5月30日 at 10:47

お世話になります。

自己解決を試みて行き詰まりました。

どなたか知恵を貸して下さい。

サーバー・・ヘテムル
現在稼働中の運営サイト・・(http://www.hattoriwood.jp/ )・・正常に稼働中
現在のバージョン・・concrete5 - 5.6.3.1

ヘテムルのバックアップオプションを契約しています。

■現在運営中のサイト(http://www.hattoriwood.jp/ )のヘテムルのバックアップが正常に取れているかの確認作業をしようと試みています。

ヘテムルのバックアップデータを他のアドレス(http://hattoriwood.com/ )にて再現して動作確認をしたいのですがエラーが出てしまいます。

■■■ここまでの作業■■■

■各ファイル(5/27付)はヘテムルのバックアップで圧縮されたデータをPC内で解凍してからFFFTPで少しづつアップロードしました。

■(http://hattoriwood.com/ )用に新設した空のデータベースに(http://www.hattoriwood.jp/ )(5/30付)のデータベースを『復元』機能を利用して新設したデータベースにインポートしました。

この状態で出たエラーが下記になります。

Warning: require(/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/startup/config_check.php): failed to open stream: No such file or directory in /home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/dispatcher.php on line 22

Fatal error: require(): Failed opening required '/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/startup/config_check.php' (include_path='.:/usr/local/php5.4/pear:/usr/local/php5.4/lib/php:/usr/local/lang/php/5.4/pear:/usr/local/lib/php') in /home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/dispatcher.php on line 22


■次に・・エラーが出たデータベースに(http://www.hattoriwood.jp/ )(5/27付)のデータベースを『復元』機能を利用してデータベースに上書きでインポートしました。

この状態で出たエラーが下記になります。

Warning: require_once(/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/page_cache/types/file.php): failed to open stream: No such file or directory in /home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/loader.php on line 152

Fatal error: require_once(): Failed opening required '/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/page_cache/types/file.php' (include_path='/home/sites/heteml/users/w/o/o/wood/web/com/libraries/3rdparty:/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/libraries/3rdparty:.:/usr/local/php5.4/pear:/usr/local/php5.4/lib/php:/usr/local/lang/php/5.4/pear:/usr/local/lib/php') in /home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/loader.php on line 152


■■■試してみた事■■■

/updates/ ⇒⇒の中には concrete5.6.2.1.ja と concrete5.6.3.1.ja_updater の2つのフォルダが入っています。

/updates/ ⇒⇒の中のファイルを全部FFFTPでアップしなおした。

/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/page_cache/types/file.php ⇒⇒このファイルを(http://www.hattoriwood.jp/ )からFFFTPでダウンロードしたデータと入れ替えてみた

/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/page_cache/types/file.php ⇒⇒このファイルの属性が604になっていたので644にしてみた。




■現在もエラーが出たままです。これがうまく行けば  5.6.3.1 を 5.6.3.4 にアップデーとしたいのです。


どなたか知恵をお貸しください。

タグ:

Re: エラー表示・どなたか知恵を貸して下さい。

2016年5月30日 at 14:12
私も普段、hetemlを使っています
(バックアップオプションは利用してないですが)



---------------------------------------------------------------------------------------------------------------------

今回作業なさりたいこと
・v5.6.3.1で運用しているサイトをv5.6.3.4にしたい
・確認用サイトでバーションアップが安全か試してみたい
・バックアップデータを使い確認用サイトを作成
・うまくいったら本番でバージョンアップする

以上を踏まえ現状は、
1)確認用サイトのディレクトリ にFFFTPでデータをアップした
2)新設した空のデータベースにバックアップデータ(5/30付)をインポート
3)サイトをみたら「エラーがでている」
4)バックアップデータ(5/27付)をインポート
5)パーミッションを604から644に変更してみた
6)それでも「エラーが出ている」

ということでよろしいでしょうか?

---------------------------------------------------------------------------------------------------------------------

まず(2)の段階で新設したデータベースと元のデータベースでは
・サーバー名
・ユーザー名
・データベース名
以上3つが違う名称などになっていると思います。
ヘテムルでは同じユーザー名やデータベース名が作れないからです。
すると、バックアップでのファイルの中で編集しなければいけない場所がでてきます。
configフォルダの中のsite.phpです


<?php
define('DB_SERVER', 'mysql***.heteml.jp');
define('DB_USERNAME', 'ユーザー名');
define('DB_PASSWORD', 'パスワード');
define('DB_DATABASE', 'データベース名');



こんな感じだと思います。
このファイルはキチンと新設されたデータベースの情報になっていますか?
それとも本番用のままになっていますか?

ファイルが多いので、FTPに失敗していることもあるかもしれません。
それが大丈夫なら、データベースがどうなっているかな?と思って逆に質問させてもらいました。
 

Re: Re: エラー表示・どなたか知恵を貸して下さい。

2016年5月30日 at 15:22
ねこみみ隊長様

お返事ありがとうございます。

・v5.6.3.1で運用しているサイトをv5.6.3.4にしたい
・確認用サイトでバーションアップが安全か試してみたい
・バックアップデータを使い確認用サイトを作成
・うまくいったら本番でバージョンアップする

1)確認用サイトのディレクトリ にFFFTPでデータをアップした
2)新設した空のデータベースにバックアップデータ(5/30付)をインポート
3)サイトをみたら「エラーがでている」
4)バックアップデータ(5/27付)をインポート
5)パーミッションを604から644に変更してみた
6)それでも「エラーが出ている」

それで間違い御座いません。

2年ぐらい前に2~3回、同じような作業をしておりまして、site.phpの書換えは存じております。

最初にsite.phpを疑ったので、ヘテムル側の設定も再確認してアップしたsite.phpの書き込みもチェックしていますが問題ないようです。

site.phpに余計な改行やスペースが入っていないかもチェックしています。

2年ぐらい前にした時は上手くできたので、その時のメモを見ながら作業をしました。

congigフォルダの中のsite.phpは改変した上でFFFTPでデータをアップしています。

ファイルが多いので、一度にアップしないで少しずつ確認しながらアップしています。

FTPに失敗しているのかとも思っているのですが、失敗していそうなポイントが判らないのです。

宜しく御教授ねがいます。
 

Re: エラー表示・どなたか知恵を貸して下さい。

2016年6月2日 at 14:09
やはり何かのファイルがたりなくて出ているエラーだと思います。
FFFTPは私も数年前にちょこっと触ったくらいなんですが、通常のFTPの転送だと遅くないですか?細かくして転送しているということなので、失敗してる可能性が高い気がします。

ちなみにhetemlはSSHの設定はしていますか?
https://heteml.jp/support/manual/ssh/

SSHの設定をしているとSFTPというのが使えます。
ただ、FFFTPではSFTPが使えないと思うので
WinSCPにてSFTPで転送してみると違うんじゃないでしょうか?
https://heteml.jp/support/manual/ssh/winscp/
 

Re: エラー表示・どなたか知恵を貸して下さい。

2016年6月2日 at 16:13
ねこみみ隊長様

お返事ありがとうございます。

隊長の云う通りのような気がします。

SSHは未体験ですが、時間作ってやってみます。

どちらにしても結果報告をこちらでさせて頂きます。

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

Re: エラー表示・どなたか知恵を貸して下さい。

2016年6月9日 at 11:47
ねこみみ隊長に御報告

■SSHの設定をしてWinSCPにてSFTPで転送しましたが・・やはり下記のエラーが出てだめでした。

FFFTPのせいでは無かったみたいです。

Warning: require_once(/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/page_cache/types/file.php): failed to open stream: No such file or directory in /home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/loader.php on line 152

Fatal error: require_once(): Failed opening required '/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/page_cache/types/file.php' (include_path='/home/sites/heteml/users/w/o/o/wood/web/com/libraries/3rdparty:/home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/libraries/3rdparty:.:/usr/local/php5.4/pear:/usr/local/php5.4/lib/php:/usr/local/lang/php/5.4/pear:/usr/local/lib/php') in /home/sites/heteml/users/w/o/o/wood/web/com/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/loader.php on line 152

でもWinSCPでSFTPで転送するとかなり早いですね。良い事教えて貰いました。



■自己解決ですが・・エラーが消えて上手く出来ましたので御報告しておきます。

大まかに説明すると・・concrete5.6.3.1.ja/concrete/⇒フォルダの中身を全部・・新しいのに入れ替えてみました。


もしかしたら・・初心者の方も閲覧するかもしれないので、詳細な方法を下記に記載しておきます。

http://concrete5-japan.org/about/download/

上記ページよりconcrete5.6 系過去バージョンの 5.6.3.1.ja をダウンロード

concrete5.6.3.1.ja.zip を解凍する。



■concrete5.6.3.1.ja/concrete フォルダの中身を全部(20個のフォルダと1つのファイル)を使ってエラーの出ているサイトの中身と入れ替える。

/updates/concrete5.6.3.1.ja_updater/concrete/・・この中の(20個のフォルダと1つのファイル)を全部削除する。

ダウンロードした過去バージョンのconcrete5.6.3.1.ja/concreteの中の20個のフォルダと1つのファイルを削除したフォルダにアップロードする。

これで正常に動作しました。・・



■これで一応は成功で・・・まだリンクが上手く繋がっていなかったので・・

管理画面⇒システムと設定⇒SEOと統計⇒プリティーURL⇒を開いて何も書き換えずに⇒保存をクリックする。

管理画面⇒システムと設定⇒最適化⇒キャッシュをクリア

これでリンクも上手く繋がりました・・。

本日、このテストサイトにてアップデートの試験をした上で

本サイトの 5.6.3.1 を 5.6.3.3 にアップデートも無事に完了して一安心です。

とりあえず隊長に御報告とお礼まで・・。

本サイト http://www.hattoriwood.jp/



■しかしながら・・ダメ元の思いつきでやったので・・

 これが、正しい方法か判りません・・

本当に・・このやり方で、大丈夫なのか???・・とても不安です。

『 そのやり方に問題ないよ・・ 』 とか

『 そのやり方はダメですよ・・ 』 などの御意見があればコメントを頂きたいです。