Processwire管理员凭据在生产中不起作用,但在本地运行

时间:2019-11-26 22:08:51

标签: processwire

我一直在使用processwire建立的网站上,一切都很好。我们将该网站投入生产,一切正常。突然有一天,它停止识别管理员凭据(这是在我对项目进行最后一次更改之后5天以上)。当网站所有者告诉我发生了什么事时,我本人试图登录到管理员帐户,并且登录页面只是刷新,没有错误,什么也没有。 我进行了4-5次项目设置,只是备份了数据库,对资产,缓存和会话文件夹的777权限,也擦除了缓存和会话文件夹的内容,但没有任何效果。 但是奇怪的是,我可以在本地运行相同的项目(使用相同的数据库,文件,所有内容,我对其进行了测试,是的,它是同一数据库),并且即使没有任何反应,凭据也可以正常工作。 尝试重设密码,并使用processwire提供的代码片段重设密码,该密码仍可在本地使用,但不能在生产ftp服务器中使用。

我不知道我应该分享我的项目以使其易于理解。

1 个答案:

答案 0 :(得分:0)

我明白了,事实是我需要在php.ini文件中添加session.auto_start = false

我真的不知道为什么这突然改变了,但是确实如此,希望这对以后的人有所帮助。