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

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

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

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

Q&A

解決済

2回答

1769閲覧

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

kuron24

総合スコア8

WordPress

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

0グッド

0クリップ

投稿2018/05/27 19:02

編集2018/05/28 06:46

投稿失礼いたします。
ワードプレスにログインできなくなり、原因はコンタクトフォーム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行目です。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2018/05/27 19:17 編集

質問文のエラー・コードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
kuron24

2018/05/27 19:54

早速の対応とご指示、ありがとうございます。上記のような感じでよろしいでしょうか? 要領を得なくて申し訳ないです。
kuron24

2018/05/27 19:55

連投すみません。表示がおかしいですね。手直しします。
kei344

2018/05/27 20:05

エラー文とコード(wp-config.php)をそれぞれ選択して「<code>」ボタンを押してください。
m.ts10806

2018/05/27 21:39

質問編集画面ではリアルタイムプレビューでているのでそれ見ながら調整すると良いですよ。
kuron24

2018/05/28 06:35

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

2018/05/28 06:43

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

2018/05/28 06:48

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

回答2

0

ベストアンサー

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

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

define('AUTH_KEY',

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

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

これを稼働しているサイトの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 03:48

編集2018/05/28 07:30
momosiri

総合スコア1509

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kuron24

2018/05/28 06:31

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

2018/05/28 07:06

「ワードプレスデータ接続画面」という画面がどのようなものなのか?が知りたいところですがもう閉じちゃってますよね??多分・・・。 恐らくwp-config.phpで編集してはいけない箇所を編集してしまったかと思いますので、元のwp-config.phpがパソコンなどにバックアップされている前提で回答に次の対処を追記します
kuron24

2018/05/28 09:37

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

0

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

投稿2018/05/27 22:55

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kuron24

2018/05/28 06:32

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問