正しい資格情報を持つ管理者としてCPにログインしようとすると、「無効なユーザ名またはパスワード」というエラーが表示され、レスポンスに
errorCode:0
が含まれています(CBaseUserIdentity ::
ERROR_NONEを推測しています)
奇妙な部分は、私は私のローカルdevに私は同じ資格情報を使用してログインすることができます同じデータベースをプルするときです。
ログに表示されるのは次のものだけです:
セッションをクッキーから復元しようとしましたが、指定されたログイン名が指定されたuidと一致しません。
UID:bd098373-8d73-4f6c-8326-9f5a2825f5a4とloginName:Guest。
PHP can write into /craft/storage folder. I tried clearing out
craft_session table, overridePhpSessionLocation => false and
removing craft/storage/runtime/, nothing helped.
私はPHP7.1とMySQL 5.7を使用しています。
私はこの問題を解決しました。 PHPはセッションを存在しないディレクトリに保存しようとしていました。
現在のセッションパスを確認するために、私はCraftの /public/index.php
に
var_dump(session_save_path());
を追加しました(/var/lib/php-fpm/session
)。
正しい権限で正しいディレクトリを指すようにphp.iniの session.save_path
設定を更新するように修正しました。
これは将来誰かを助けてくれることを願っています。