• 解決済 confetto

    (@confetto)


    管理画面にログインする前にしていた作業は
    ・SSLの設定をいじっていてダッシュボードの一般設定の中にあるWordPressアドレスとサイトアドレスをhttpからhttpsに変更
    ・新しいテーマを導入するのがうまくいかず、導入しているプラグインを全無効→有効化
    このときSiteGuardによって管理画面へのアドレスが変更されたが、気にせずウインドウを閉じてしまった

    変更後の管理画面アドレス login_***は.htaccesの記述から導き出しましたが、該当アドレスにアクセスすると「このページは動作していません HTTP ERROR 500」になります。

    SiteGuardを無効化するため.htacces内の#SITEGUARD_PLUGIN_SETTINGS_START~#SITEGUARD_PLUGIN_SETTINGS_ENDの記述を削除したり、pluginsの中のSiteGuardに関するフォルダ名を変更してみたりしたのですが、やはりログインできません。
    サイト自体は問題なく見れるのですが、どうしたら良いのでしょうか。

    ヘルプの必要なページ: [リンクを見るにはログイン]

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • DRILL LANCER

    (@rickaddison7634)

    >SiteGuardを無効化するため.htacces内の
    >#SITEGUARD_PLUGIN_SETTINGS_START~
    >#SITEGUARD_PLUGIN_SETTINGS_END
    >の記述を削除したり
    これによってログインはwp-login.phpで行われるようになるはずですが・・・
    ちなみにhttps://confetto-c.com/wp-login.phpにアクセスしても500エラーが帰ってきます。

    私が考えられる対処法は以下のとおりです。
    https://confetto-c.com/wp-admin/にアクセスしてみる
    ②ドメインルートの.htaccessを# BEGIN WordPress# END WordPressのみにしてみる
    ③FTPでwp-login.phpやSiteGuard WP Pluginを一旦削除して差し替えてみる
    ④キャッシュ系プラグインを使用している場合キャッシュを削除してみる
    WordPressのファイルを最新版に差し替えてみる
    以上試してみてください。

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

    (@confetto)

    ありがとうございます!
    1~4までやってみたのですが状況は変わらず、5をしている途中でエラーが出て頓挫しているところです。
    もう少し粘ってみます。

    こんにちは

    冷静になってエラーの原因を調べてみてはどうでしょうか。
    サーバーのエラーログを見ることができるなら、内容を確認してみてください。

    また、デバッグモードも試してみてください。
    http://wpdocs.osdn.jp/WordPressでのデバッグ

    トピック投稿者 confetto

    (@confetto)

    エラーを調べてみました。
    user.phpの41行目と56行目が問題なようなのですが、知識不足でさっぱり理解できていません…

    function wp_signon( $credentials = array(), $secure_cookie = ” ) {
    if ( empty($credentials) ) {
    if ( ! empty($_POST[‘log’]) )
    $credentials[‘user_login’] = $_POST[‘log’];
    if ( ! empty($_POST[‘pwd’]) )
    $credentials[‘user_password’] = $_POST[‘pwd’];
    if ( ! empty($_POST[‘rememberme’]) )
    $credentials[‘remember’] = $_POST[‘rememberme’];
    }

    if ( !empty($credentials[‘remember’]) )
    $credentials[‘remember’] = true;
    else
    $credentials[‘remember’] = false; ★ここが41行目

    /**
    * Fires before the user is authenticated.
    *
    * The variables passed to the callbacks are passed by reference,
    * and can be modified by callback functions.
    *
    * @since 1.5.1
    *
    * @todo Decide whether to deprecate the wp_authenticate action.
    *
    * @param string $user_login Username, passed by reference.
    * @param string $user_password User password, passed by reference.
    */
    do_action_ref_array( ‘wp_authenticate’, array( &$credentials[‘user_login’], &$credentials[‘user_password’] ) ); ★ここが56行目

    if ( ” === $secure_cookie )
    $secure_cookie = is_ssl();

    CG

    (@du-bist-der-lenz)

    エラー文自体はどうなんでしたか。

    トピック投稿者 confetto

    (@confetto)

    自力ではどうにも理解できなかったので、レンタルサーバーに調べてもらったところ
    ————————————————————
    Warning: Illegal string offset ‘remember’ in /home/users/0
    /main.jp-44755d816a38cc45/web/01/wp-includes/user.php on line 41

    Warning: Illegal string offset ‘user_login’ in /home/users/0
    /main.jp-44755d816a38cc45/web/01/wp-includes/user.php on line 56
    ————————————————————
    というエラーが出たとの報告でした。

    PHP7.1 以降をお使いと思いますが、バージョンが変更できるのであれば、7.0 に変更してみてください。

    トピック投稿者 confetto

    (@confetto)

    ロリポップを使用していてそこから変更しているのですが、選択肢が5.6か7.1しかなく…
    5.6に戻したほうが良いのでしょうか?

    WordPress は 4.7 で PHP7.1 に対応したと記憶しているのですが、お使いのWordPressのバージョンは何でしょうか?

    また、ログインできるかもしれないのなら、一旦 5.6 にしてみてはどうでしょうか。
    すぐ戻せると思いますし。

    トピック投稿者 confetto

    (@confetto)

    5.6にしてみたらログインできました!
    同じ環境の別のwordpressにはログインできていたので、ここの設定のこととは気づきませんでした。
    ありがとうございました!

    CG

    (@du-bist-der-lenz)

    あれこれ、根拠なく試さないで、「冷静になってエラー」をみることから、何を試すか考えましょう

    トピック投稿者 confetto

    (@confetto)

    はい、おっしゃる通りですね。焦ってしまいました。
    次に何かあった場合にはエラーを探るところから始めます。
    みなさま、本当にありがとうございました!

    CG

    (@du-bist-der-lenz)

    今後は、ネット検索でどれだけ有用な情報が見つかるか減っていくでしょうし、WordPress5になるので、どのバージョンで書かれているのか確認できるか心得たうえで、要領よく解決法を求める必要が出てくるでしょうから。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • トピック「管理画面にログインできなくなりました」には新たに返信することはできません。