質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.49%

  • WordPress

    7231questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

ワードプレスの画面にエラーが出てしまい、ログインできません。

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 385

kuron24

score 2

投稿失礼いたします。
ワードプレスにログインできなくなり、原因はコンタクトフォーム7にあったのでダウンロードしてFFFTPで上書きしたら、ログインできるようになりました。
ただし、この時点ではサイトが真っ白でした。
これを解決すべくWP-config.phpに手を加えたのですが、またエラーが出て、画面が真っ白のままに加えて、ログインまでできなくなりました。

最初のエラーは、

Parse error: syntax error, unexpected ')' in /home/cloudsearch/cloudsearch.xsrv.jp/public_html/wp-config.php on line 49 

このようなものでした。

これはなんとか手直しできたと思うのですが、今度は、

Parse error: syntax error, unexpected 'AUTH_KEY' (T_STRING) in /home/cloudsearch/cloudsearch.xsrv.jp/public_html/wp-config.php on line 59 

このようなエラーが出て、相変わらずログインもできず、おそらくサイトも真っ白なのだろうなと思っています。
wp-config.phpの59行目がおかしいというのは分かるのですが、どれだけ目を凝らしてみても、スペルミスなどが見つかりません。
どうしたらよいでしょうか?
お手数ですが、お力添えいただけると幸いです。

下記に、59行目前後のコードを載せておきます。

/**#@+

  • 認証用ユニークキー
  •  
  • それぞれを異なるユニーク (一意) な文字列に変更してください。
  • {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。
  • 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。
  •  
  • @since 2.6.0
    */
define('AUTH_KEY',         '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('SECURE_AUTH_KEY',  '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('LOGGED_IN_KEY',    '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('NONCE_KEY',        '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('AUTH_SALT',        '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('SECURE_AUTH_SALT', '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('LOGGED_IN_SALT',   '3a2f78b62ecf92860a9e6e00c1e2ebe2');
define('NONCE_SALT',       '3a2f78b62ecf92860a9e6e00c1e2ebe2');


/**#@-*/

/**

  • WordPress データベーステーブルの接頭辞
  •  
  • それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
  • インストールすることができます。半角英数字と下線のみを使用してください。
    */
    $table_prefix  = 'wp_';

/**

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

※印がついている行が、問題の59行目です。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • kuron24

    2018/05/28 15:35

    対応が遅くなり、申し訳ございません。コードをつけてみたのですが、上記のとおりで大丈夫でしょうか?

    キャンセル

  • dit.

    2018/05/28 15:43

    wp-config.phpがうまく囲えていないようです。define('AUTH_KEY', '3a2f78b62ecf92860a9e6e00c1e2ebe2');前後の```を一度消し、wp-config.phpの一連のコードをすべて選択して<code>ボタンを押してみてください。

    キャンセル

  • kuron24

    2018/05/28 15:48

    失礼いたしました。ご指摘のとおり対処しました。おかしければ、お手数ですがまたご連絡いただけると幸いです。

    キャンセル

回答 2

checkベストアンサー

+1

一応パソコンに今のwp-config.phpを保存してください

その上で、認証用ユニークキーをここで生成して(アクセスすると下のような素っ気ない画面がでます)、

define('SECURE_AUTH_KEY',  'r&wtH8paO;zHhsZ-DyOA%!+Lwk@#!GKA3O~@{yrDvm8{bU>!uWql}&c4[%%^!jed');
define('LOGGED_IN_KEY',    'eU~pjo-t)V6<N5VoS/,45a-rRVRkmjMGy$mDi$7#J%pBe~V/Ky~J)(*8$#=J18V>');
define('NONCE_KEY',        'W{tD8a( 6W|D|`.*ECm:g@6M(&rGBUe+NYoXDz#;o0^:n+,V4=GQv9+c;V,QXVA_');
define('AUTH_SALT',        'P&uIs4w!l<Li{p+hxr}+z8pG-qih%bZU|7et_]+jn-NB;J7!hMbQq| |t^Eg:HnY');
define('SECURE_AUTH_SALT', '<h&r#B:tSnddC6!`|O]:jKr=cRp!/C5)sp;DQs~3,F$8. %xl:rYSD%!B&&^+N2O');
define('LOGGED_IN_SALT',   'h:*+3+m`Xg%jni9XejY0CB*{vx=|cOUi39^4zZ? { g/:}xV5;|m$xUSeQ)S;shA');
define('NONCE_SALT',       'Yc1EHR&q}&[?yuPLDe-DEXUzeJ7M|E/1-y|B+`(J#;H0AvoC3tN|@,=k)sz8?jU$');
コード

※アクセスするたびに毎回違います

これを稼働しているサイトのwp-config.phpの同じ行に上書きしてください

この作業でキーがクリアになり、エラー解消できると思うのですが・・・。

※前述したように、必ず今のwp-config.phpは別の場所へ保管した後に行ってください(元に戻すことができるようにしておくためです)。

昨日のトラブルを含めいろいろやられてるのかもしれませんね。なんとも言えません。

【コメントに対する追記】
恐らくwp-config.phpの中で編集してはいけない行の編集や、コメントアウトされているものを外してしまったりしてることが原因かも知れませんのでこのファイルを再構築してみてはどうでしょう?

※この回答欄ではファイル添付ができないので少々面倒な方法で紹介しますががんばってみてください

0.通常のメモ帳では編集時にエラーなどが起こる可能性がありますので、terapadなどの無料のエディタをパソコンへインストールしましょう

1.パソコンにバックアップしたwp-config.phpをコピーしてください(コピー元のファイルは「old-wp-config.php」などという名前に変更し、「コピー~wp-config.php」を「wp-config.php」に変更します)

2.terapadを起動して1で新しく作ったwp-config.phpを開き、すべて削除してください(1の作業は絶対に行ってからこの作業をしてください)

3.下のコードをそのまま貼り付けてください(標準のwp-config.phpの内容です)

<?php
/**
 * WordPress の基本設定
 *
 * このファイルは、インストール時に wp-config.php 作成ウィザードが利用します。
 * ウィザードを介さずにこのファイルを "wp-config.php" という名前でコピーして
 * 直接編集して値を入力してもかまいません。
 *
 * このファイルは、以下の設定を含みます。
 *
 * * MySQL 設定
 * * 秘密鍵
 * * データベーステーブル接頭辞
 * * ABSPATH
 *
 * @link http://wpdocs.osdn.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86
 *
 * @package WordPress
 */

// 注意:
// Windows の "メモ帳" でこのファイルを編集しないでください !
// 問題なく使えるテキストエディタ
// (http://wpdocs.osdn.jp/%E7%94%A8%E8%AA%9E%E9%9B%86#.E3.83.86.E3.82.AD.E3.82.B9.E3.83.88.E3.82.A8.E3.83.87.E3.82.A3.E3.82.BF 参照)
// を使用し、必ず UTF-8 の BOM なし (UTF-8N) で保存してください。

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', '同じ部分をコピーしてください①');

/** MySQL データベースのユーザー名 */
define('DB_USER', '同じ部分をコピーしてください②');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', '同じ部分をコピーしてください③');

/** MySQL のホスト名 */
define('DB_HOST', '同じ部分をコピーしてください④');

/** データベースのテーブルを作成する際のデータベースの文字セット */
define('DB_CHARSET', 'utf8');

/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define('DB_COLLATE', '');

/**#@+
 * 認証用ユニークキー
 *
 * それぞれを異なるユニーク (一意) な文字列に変更してください。
 * {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。
 * 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

/**#@-*/

/**
 * WordPress データベーステーブルの接頭辞
 *
 * それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
 * インストールすることができます。半角英数字と下線のみを使用してください。
 */
$table_prefix  = '同じ部分をコピーしてください⑤';

/**
 * 開発者へ: WordPress デバッグモード
 *
 * この値を true にすると、開発中に注意 (notice) を表示します。
 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
 *
 * その他のデバッグに利用できる定数については Codex をご覧ください。
 *
 * @link http://wpdocs.osdn.jp/WordPress%E3%81%A7%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0
 */
define('WP_DEBUG', false);

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

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

4.別にもう1つTerapadを起動して、1で作成した「old-wp-config.php」を開いてください

5.先ほどコピーしたコードの中にある「同じ部分をコピーしてください」という部分を「old-wp-config.php」の中からコピペしてください(「'」などが重複したりしないように慎重に行ってください)。全部で5か所あります

6.「old-wp-config.php」(コピー元のファイル)を閉じ、「wp-config.php」(新しく作ったファイル)を上書き保存してください

7.6で作った「wp-config.php」(新しく作ったファイル)をWordpressのサイト内(index.phpのある場所)へ上書きしてください(このとき「上書きしますか?」と聞かれなかったら転送場所が間違っています)

8.もう一度サイトのログイン画面を開いてみてください

-------------------------------------
手順通り慎重にやればwp-config.phpの不具合自体は解消されるはずですのでログインできるかと思います。ただし、5の「同じ部分をコピーしてください」の内容を任意に変更してしまっている場合は復旧できません(大切な接続情報などですから)。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/28 15:31

    非常に分かりやすい回答、誠にありがとうございます。認証用ユニークキーを生成してwp-config.phpに上書きしたら、ワードプレスデータ接続画面へ飛ぶことができました。ただ、そこで必要事項を記入してログインしようとしたら、また59行目がおかしいというエラーが出てしまいました。もしかしたら、ほかにもいじってるのかもしれません(2日間寝食忘れてやってるので、記憶が曖昧でして、説明足らずで申し訳ありません)。

    キャンセル

  • 2018/05/28 16:06

    「ワードプレスデータ接続画面」という画面がどのようなものなのか?が知りたいところですがもう閉じちゃってますよね??多分・・・。

    恐らくwp-config.phpで編集してはいけない箇所を編集してしまったかと思いますので、元のwp-config.phpがパソコンなどにバックアップされている前提で回答に次の対処を追記します

    キャンセル

  • 2018/05/28 18:37

    ご指示いただいたとおりにやったら、ログインすることができました。ありがとうございます! 本当に助かりました!

    キャンセル

+1

define('AUTH_KEY',         '3a2f78b62ecf92860a9e6e00c1e2ebe2');※
最後のが原因かと。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/28 15:32

    あ、※印はですね、エラーコードで指摘された行を見失わないようにするために、投稿時にわざとつけたものです。回答ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.49%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • WordPress

    7231questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。