サポート » 使い方全般 » データベース接続確立エラー

  • 先日、ホームページに新しくテーマ?(メニュー)を追加しようとしました。
    その際に多分間違った操作か間違った場所に追加してしまったらしく更新した所、トップ画面からメニューが消えてしまい、どうしたものかと思いとりあえずプラグインの「updraftplus」を使い復元を試みました。
    その後何をどのように操作したのか覚えておらず・・・
    もしかしたら復元が完全に終わってなかったのにも関わらず、次に何らかの操作をしてしまったのかもしれません。

    パソコンにもあまり詳しくないので色々検索してトライしてみたのですが、原因がわかりません。

    wp-config.phpファイルも見てみたのですが、問題無さそうですし、データベースのテーブルも壊れてはないようなのですが・・・

    サーバーは「さくらサーバー」を使っており、確認をしていただいたのですが、サーバーには問題がなさそうです。

    どなたか何か考えられる原因、対処法をご伝授下さいませ。

    よろしくお願い致します。

15件の返信を表示中 - 16 - 30件目 (全30件中)
  • トピック投稿者 kiborist

    (@kiborist)

    @rickaddison7634
    返信ありがとうございます。

    ご指摘いただいた点で一部表記が違うようなのです。
    ご確認いただけると嬉しいです。

    お知らせいただいた表記↓
    /**
    * 開発者へ: WordPress デバッグモード
    *
    * (略)
    *
    * @link (略)
    */

    こちらのwp-config.php ファイル現状の表記です↓

    /**
    * 開発者へ: WordPress デバッグモード
    *
    * この値を true にすると、開発中に注意 (notice) を表示します。
    * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
    */
    define(‘WP_DEBUG’, false);

    /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */

    そのコードですと、問題なさそうに見えますね。
    たとえば、80-88行目をすべて一旦削除するとどういうエラーがでるでしょうか。
    もちろん、削除したコード部分は、ちゃんと別のところにバックアップしておいてください。

    /* から */ については、コメントでプログラムとしては無視できます。
    問題は
    Parse error: syntax error, unexpected ‘*’, expecting end of file in /home/kiborist/www/wp/wp-config.php on line 87
    がでる箇所をチェックしていくことになりますね。
    該当行の周辺を消して、その行数が減るのであれば、それ以前の行に問題があるということになります。

    トピック投稿者 kiborist

    (@kiborist)

    @kimipooh

    そのコードですと、問題なさそうに見えますね。
    たとえば、80-88行目をすべて一旦削除するとどういうエラーがでるでしょうか。
    もちろん、削除したコード部分は、ちゃんと別のところにバックアップしておいてください

    ↑上記の件は8つの秘密鍵の上書き とdefine(‘WP_ALLOW_REPAIR’, true); を入力してからの削除(80-88行)で試す事なのでしょうか。

    DRILL LANCER

    (@rickaddison7634)

    WinMergeを使用して
    左にwp-config-sample.php、右に現在のwp-config.phpを読み込みます。
    左に読み込んだwp-config-sample.phpにはあって
    右に読み込んだwp-config.phpにない行を補っていってみてください。

    違いがある部分は黄色(差異がある行)や赤(行内の差異?)で表示されます。また、
    黄色い部分を右クリックすると右からコピー左からコピーが出現します。
    左に読み込んだwp-config-sample.phpにあって
    右に読み込んだwp-config.phpにない行wp-config.phpにない行を補うので
    左からコピーを使用します。

    ただし、define( 略 );がある行や$table_prefixから始まる行を上書きしないよう注意をしてください。

    • この返信は5年、 5ヶ月前にDRILL LANCERが編集しました。

    Rick さんがご指摘のように、なにかエディタでは見えない文字が入っている等、wp-config.php の何かがおかしくなっているのだろうと思います。
    ので、素の wp-config.php (wp-config-sample.php) と お使いの wp-config.phpとの差分をとるツールを使って、チェックしてみるのも一つの手です。

    私が試してほしいものは、87行目にエラーが出ているのに、その周辺におかしな記述は見つからない。
    そうであれば、80-90行目ぐらいのある程度広範囲を削除(ただし必要な設定のみ残す)して、エラーの行が変わるかどうか、でなくなるかどうかです。
    もし 79行目に出るのであれば、それ以前の何かがおかしいことになるので、70-79行目(ただし必要な設定は含める)を削除してどうなるかをみるなど、どの行に問題があるのかを1つずつチェックしていくということです。

    トピック投稿者 kiborist

    (@kiborist)

    @rickaddison7634
    ありがとうございます。
    お時間ください。
    引き続きよろしくお願い致します♪

    トピック投稿者 kiborist

    (@kiborist)

    @kimipooh
    ご連絡ありがとうございます。
    少しお時間ください。
    引き続きよろしくお願い致します。

    トピック投稿者 kiborist

    (@kiborist)

    RICK様
    こんにちは。
    ご指導いただいた内容で試してみたのですがおかしい所は無いようでした。

    他には何か案がありますか?

    DRILL LANCER

    (@rickaddison7634)

    おかしいところがあるからエラーが出るわけで・・・
    とりあえず、
    define(‘WP_DEBUG’, false );

    define(‘WP_DEBUG’, true );
    に書き換えてみてください。

    P.S.
    テキストエディタは何を使用していますか?
    もし、VSCodeを導入することが可能ならばそれで読み込んで表示されたエラーメッセージを教えてください。

    できればこの作業この作業を行っていただければエラーがかなり絞り込めるので助かります。

    • この返信は5年、 4ヶ月前にDRILL LANCERが編集しました。
    トピック投稿者 kiborist

    (@kiborist)

    RICKさま

    ご指示のように操作してみました。

    define(‘WP_DEBUG’, false );

    define(‘WP_DEBUG’, true );
    に書き換えてみてください。


    そうしましたら以下のようなエラー表記がでましたが・・・

    Warning: Use of undefined constant ‘WP_DEBUG’ – assumed ‘‘WP_DEBUG’’ (this will throw an Error in a future version of PHP) in /home/kiborist/www/wp/wp-config.php on line 76

    Warning: Cannot modify header information – headers already sent by (output started at /home/kiborist/www/wp/wp-config.php:76) in /home/kiborist/www/wp/wp-includes/functions.php on line 3782
    データベース接続確立エラー

    何かわかりますでしょうか。

    DRILL LANCER

    (@rickaddison7634)

    wp-config.phpの70行目から80行目には何が書かれていますか?
    そのあたりが怪しいかもしれません。

    • この返信は5年、 4ヶ月前にDRILL LANCERが編集しました。
    CG

    (@du-bist-der-lenz)

    変更してみようとしたテーマは元に戻しましたか。使用しているPHPバージョンは7.2.xですか。

    こんにちは

    シングルクォートが全角なので一つ目のエラーが出ています。

    define(‘WP_DEBUG’, true );

    define( 'WP_DEBUG' , true );

    トピック投稿者 kiborist

    (@kiborist)

    ワードプレスフォーラム

    ID :Kiborist
    pass :holyhoricom

    こんにちは♪
    今回、色々とアドバイスをいただきました皆様ありがとうございました!

    諸々の都合で早急に復旧させなくてはならない事情が発生しました関係で、今回は復旧を専門にやっている会社にお願いすることにしました。

    本当にこれまで関わってくださった皆様ありがとうございました。
    今後ともよろしくお願いします。

    ※RICK様、最初から最後まで関わっていただきありがとうございます。感謝です。

15件の返信を表示中 - 16 - 30件目 (全30件中)
  • トピック「データベース接続確立エラー」には新たに返信することはできません。