部署后的管理员登录问题

时间:2012-04-19 作者:Jester

我为一位朋友创建了一个网站,到目前为止,我的开发箱中的所有内容都工作正常,我们可以开始最终的部署和测试,所以我决定将其放在主机上。

因此,我执行了标准的部署过程:

将数据库备份到sql脚本更改了数据库名称和内容以响应主机数据库名称,替换了与主机地址相对应的链接,恢复了脚本,数据库看起来很好。从PhPMyAdmin中我可以看出,将wp配置文件更改为正确的数据,页面看起来很好,一切似乎都正常。

除了现在当我输入wp admin时,我不能再登录到管理站点。php显示,但当我输入登录数据并按login时,它变为空白:S

Firebug dosent显示任何错误或其他东西。

所有文件的权限均为0644和文件夹0755(因此在上载文件时为默认值)。

您可以尝试使用任何用户名/密码登录以查看结果,但如果您需要,我会为您的用户提供用户名和密码,而不是私人消息。

Link to the site

有人知道可能是什么问题吗?

谢谢你的帮助

编辑:嗯,jQuery似乎有问题。因为我得到:$不是2个脚本中的函数,但它们是我的自定义脚本,而不是WP核心内容

2 个回复
SO网友:Tara

我怀疑罪魁祸首要么是某个插件,要么是你正在使用的主题。

因此,请尝试:

-暂时停用所有插件以缩小问题范围。如果问题消失了,请逐个激活它们以查找有问题的插件。如果您没有访问管理区域的权限,请尝试停用插件manually 通过FTP或phpMyAdmin-如果这没有帮助,请尝试切换到未编辑的默认主题(与您的WP版本一起提供),在WP内容/主题中重命名当前主题的文件夹。这样做的目的是迫使WordPress退回到默认主题,以排除任何特定主题的问题。如果您无权访问管理区域,请通过FTP或SFTP或主机提供的任何文件管理应用程序访问服务器。

-如果上述步骤没有帮助,本法典指南将提供更多信息:http://codex.wordpress.org/Login_Trouble

SO网友:EAMann

根据您的编辑,这是您的主题或您使用的某个插件的问题。

默认情况下,WordPress将jQuery加载到noConflict() mode. 这是为了防止跨过依赖于$ 成为自己内部对象的快捷方式。因此$ 在正确构建的WordPress站点中未定义。

管理接口在很大程度上依赖于jQuery。如果你有插件或主题enqueue()noConflict() 模式下,将出现冲突和一些碰撞。

因此,通过以下方式禁用主题和插件deactivating them manually via FTP 并重新加载管理站点。

然后,逐个激活插件,直到找到破坏网站的插件。

如果站点仍在运行,请激活您的主题。

在你弄清楚它破坏了什么系统之后,找到开发人员并帮我揍他们一顿。

结束

相关推荐

WordPress如何处理MySQL行锁错误?

如果有一个WordPress插件更新自定义表中的行,但该更新遇到行锁定,会发生什么情况?E、 g.两个用户同时启动表1上的更新,一个设置年龄=1,另一个设置年龄=2:是否会有行锁</MySQL会“优雅地”处理这个问题,而这两个更新中的一个会“丢失”吗</Wordpress处理得优雅吗</我需要在插件中处理它吗数据不是很重要,因为我不需要跟踪每一个变化。但我确实需要处理可能出现的任何错误。