• 解決済 niichi

    (@niichi)


    現在、canonetのサーバーを利用しています。移行先もcannetのサーバーになります。
    W1サーバーからW2サーバーへの移行のテスト期間中です。

    弊社HPの構造
    Wordpressで作成したブログが/htdocs/blogに存在します。

    W1サーバー
    Wordpressのバージョン 4.8.2(本来サーバーの動作確認されていないヴァージョンです)

    現在の状況
    Wordpressの引越し後エラー。

    【移行作業】
    1. FTPサーバファイルを新サーバーに移行 DBインポート
    参考URL
    http://websae.net/wordpress-backup-without-plugin-20140924/

    エラー箇所
    ・FTPサーバーファイル移行後 config.phpの内容をテストサーバーのユーザー情報に書き換え後 ページ表示不可
    エラー内容
    HTTP500エラー

    2.プラグインを利用
    参考URL
    https://its-office.jp/blog/wordpress/2016/04/16/WP-Migration.html
    エラー箇所
    ・旧wordpressからエクスポート完了
    新wordpressへインポートするもデータベースの復元中98%で止まり動かない
    (半日放置しましたが変わらず)
    DBへのアクセス不能となりDBごと削除しないと動かなくなりました。

    3.新規wordpressの導入後 DBをインポート
    エラー箇所
    DBインポートした際に500HTTPえらー

    【可能だったこと】
    DBのエクスポートとインポート作業は完了しました(中身の確認は出来ていません)
    新サーバーに真っさらなwordpressの導入は可能、動作確認(config.phpのユーザー情報は移行作業1打ち直した内容と同様 )

    All-in-One WP Migration
    6回試行済み
    6回とも同じ状況でエラー

    FTPでsqlをアップロードしてバックアップする方法を取るも同じエラー

    インポートのDB再構築中96%のタイミングで止まってしまって
    そのままフリーズ。(半日放置テスト済)
    その後、強制シャットダウンしたのちログインしようとすると500HTTPエラー
    データベースアカウントのアクセスも出来なくなります(DBすべてを削除する事は可能

    ながながとなってしまいましたが、
    ・他の引越しの方法
    ・エラーが考えられる箇所
    ・エラーを見つける方法
    などを、教えて頂けると幸いです。

14件の返信を表示中 - 16 - 29件目 (全29件中)
  • データベース接続確立エラー
    http://nitamago-monster.hatenablog.com/entry/2015/04/30/185911

    ではないでしょうか?

    こんにちは

    それらのエラーメッセージはmysql_connect():は非推奨ですよ、と言っているだけで、不具合の原因ではないと思います。

    cannoetのW1からW2に引っ越しとのことですが、以下の表からすると、
    W1:PHP 5.2/4.4
    W2:PHP 5.6/7.0
    しか使えず、同じバージョンではないと思います。
    php7ではmysql_connectは非推奨ではなく使えないので、php5.6をお使いなのだと思います。

    しかし、WordPressがmysql_connectを使おうとしているということは、そのサーバーにはmysqliがインストールされていないのかな・・・

    また、Internal Server ErrorはPHPの出力をResponse Bodyとして返さないので、エラーログをデバッグモードで確認することはできないと思います。
    サーバーのエラーログを取得することはできないでしょうか?

    • この返信は6年、 7ヶ月前にmunyaguが編集しました。

    表のURLを貼り忘れていました。

    http://www.canonet.ne.jp/service/h_specification.html

    トピック投稿者 niichi

    (@niichi)

    @munyaguさん

    いつも丁寧に解説してくださりありがとうございます。
    むむむ、とりあえず、サーバー側の仕様が異なるということでしょうか。

    サーバーのエラーログの取得方法を調べてみます。

    トピック投稿者 niichi

    (@niichi)

    @yoshidesuさん

    ありがとうございます。
    いまmysql.sockの位置を確認する方法を勉強してます。
    少々お待ちください。

    レンタルサーバーなので、mysql.sockの位置を確認する必要はありません。
    そもそも、お使いのレンタルサーバーがUNIXドメインソケットなのか、TCPソケットなのかも不明ですし、UNIXドメインソケットだとして、そのファイルがmysql.sockという名前なのかも不明です。

    DB_HOSTにはレンタルサーバー会社から案内されているサーバーのホスト名やIPアドレスを指定してください。

    トピック投稿者 niichi

    (@niichi)

    @munyagu

    DB_HOSTですがサーバーから指定されているホスト名はMYSQL5Hです。
    MYSQL5H: Web サイトはページを表示できません
         HTTP 500
          可能性のある原因:
          •Web サイトがメンテナンス中である。
          •Web サイトに、プログラム上の問題がある。
    それ以外は:Error establishing a database connection

    This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
    •Are you sure you have the correct username and password?
    •Are you sure that you have typed the correct hostname?
    •Are you sure that the database server is running?

    If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.

    という表記になります。

    google翻訳してみました。

    「これは、wp-config.phpファイルのユーザ名とパスワードの情報が間違っているか、localhostのデータベースサーバに接続できないことを意味します。これは、ホストのデータベースサーバーが停止している可能性があります。」

    サーバー会社から指定されているという文字列そのものはホスト名ではありません。
    そして、そのような情報はここに記載してはいけません。
    エラーログを見る限り、DB_HOSTにはlocalhostと設定されています。

    以下のサイトを見る限り、指定すべきは
    [サーバー会社から指定されている名前].canonet.ne.jp
    といった感じの名前でしょう。
    http://www.spectacleworks.net/?p=892
    (2年前の記事で少し古いですが)

    データベースのユーザー名が合っているかも確認してください。

    そもそも、このエラーは何をやった時に出ているんでしょうか?
    データベースに接続できないと、管理画面も開けないと思うんですけれど。

    トピック投稿者 niichi

    (@niichi)

    @munyagu さん

    localhostは指定されていないホスト名です。
    指定されていないホスト名(ほかにも試しました)を入れたときに翻訳してもらった英文が表示されます。

    >そもそも、このエラーは何をやった時に出ているんでしょうか?
    >データベースに接続できないと、管理画面も開けないと思うんですけれど。

    All-in-One WP Migrationを用いて旧サーバーから新サーバーに引っ越しをして
    途中で止まってしまい完了しないままブラウザを閉じて再度ログインしようとしてもできません
    そのときにブラウザに表示される内容です。
    もちろん管理画面は開けません
    All-in-One WP Migrationを使うときは管理画面は開けました。

    ほかにも、サーバーにファイルを引っ越して
    DBにデータを引っ越したときにも同様のエラーがでます

    All-in-One WP Migration使用後にログインしようとしたらError establishing a database connectionと出るなら、All-in-One WP Migrationがなんか悪いと考えるのが順当な気がします。

    All-in-One WP Migrationを使わず、データベースはphpMyAdminでエクスポート/インポートしてはどうでしょうか。
    Database Search and Replace Script in PHP(https://interconnectit.com/products/search-and-replace-for-wordpress-databases/)などを使ってURLを変更する必要がありますが。
    https://junjun-web.net/tool/search-replace-db-master/

    ファイル類はFTPあるいはAll-in-One WP Migrationのエクスポートファイルから取り出し(取り出せるのか分かりませんが)、移行先サーバーにアップし、wp-config.phpのデータベース接続先を変更します。

    トピック投稿者 niichi

    (@niichi)

    @munyagu さん

    データベースはphpMyAdminでエクスポート/インポートは最初に試しました。
    データベースインポート後ブラウザを開くと500エラーがでてしまいますね。
    何回か試したのですがインポートの際一回は失敗して、再度インポートしようとすると成功しましたと表示が出ます。

    トピック投稿者 niichi

    (@niichi)

    ワードプレスの最初から入っているツールを用いて
    記事とメディアだけ移行することはできました。

    その他にプラグインやテーマ設定を別に移行する方法はございますでしょうか?
    もしなければ、手作業で少しずつ前の設定に近づけていきます。

    それ以外にはちょっと思いつきません。
    すいません。

    トピック投稿者 niichi

    (@niichi)

    @munyaguさん

    いえいえ、詳しく教えてくださってありがとうございました。
    また、なにかございましたらお知恵をお貸し願います。

14件の返信を表示中 - 16 - 29件目 (全29件中)
  • トピック「サーバー変更に伴う引越しのエラー」には新たに返信することはできません。