• ①起こっている問題
    ・管理画面に行けない

    ②環境
    使用しているブラウザ:chrome
    パソコンのオペレーションシステム:Mac
    WordPress のバージョン:6.4.2
    PHPのバージョン:8.1

    ③問題の詳細
    ・管理画面のログイン画面で下記エラーメッセージあり
    Fatal error: Uncaught ValueError: setcookie(): “path” option cannot contain “,”, “;”, ” “, “\t”, “\r”, “\n”, “\013”, or “\014”
    ・該当のコード(wp-login.php)
    setcookie( TEST_COOKIE, ‘WP Cookie check’, 0, COOKIEPATH, COOKIE_DOMAIN, $secure );

    ④問題解決のために試したこと
    ・TOPページに下記コードを追加し、pathの値を確認
    <?php echo COOKIEPATH; ?>→結果 “/”
    <?php echo COOKIE_DOMAIN; ?>→結果 “”


    ・wp-config.phpでpathを再定義
    define( COOKIEPATH, “/”);
    define( COOKIE_DOMAIN, “”);
    →結果変わらず

    ・該当コードを変更
    setcookie( TEST_COOKIE, ‘WP Cookie check’, 0, “/”, “”, $secure );
    変更点
    COOKIEPATH→”/”, COOKIE_DOMAIN→””
    →結果wp-includes/pluggable.php で同様のエラーが起こる

    ④下記サイトの問題解決を一部実施しました
    https://ja.wordpress.org/support/article/login-trouble/
    ※下記項目は確認できていません
    WPマルチサイトネットワーク
    →DOMAIN_CURRENT_SITEの値を定義しているところが分からない
    サブドメイン・サブディレクトリ
    →wp-login.phpにdefine( ‘SUBDOMAIN_INSTALL’, true);が見つからない
    セキュアHTTPS
    →wp-includes/vars.phpにdefine(‘COOKIEPATH’, preg_replace(‘|http://[^/]+|i’, ”, get_settings(‘home’) . ‘/’ ) );が見つからない

    ⑤問題が起こった原因として考えられること
    今回、初めてlocalでssl化を行ってから本番環境へ移行しました
    その際に何か誤った処理を行いこのような問題が起こったのではないかと考えましたが、原因を見つけることはできませんでした

  • トピック「管理画面にログインできません」には新たに返信することはできません。