我刚刚收到一个坏掉的Wordpress网站,我现在负责管理这个网站。
编辑:自从发布这篇文章以来,我对自己的问题有了一些新的发现。
当尝试访问Wordpress管理页面(通过单击登录仪表板的链接)时,我得到一个404未找到页面。此404错误页面与所托管网站上的所有其他页面具有相同的品牌(背景和样式)。
我猜我的链接断了。网站上的身份验证页面不起作用,我无法访问前面所述的管理门户。
我有权访问根目录和wp content文件夹。该页面由wordpress托管,我通过启用sftp访问root。我还可以访问phpMyAdmin,但我不确定需要哪些表(或者是否缺少任何表)。查看wp配置。php文件,它看起来奇怪的空。
我看了一个wp配置示例。php文件,示例中包含数据库名称、数据库用户、数据库密码、mysql主机名等选项。php没有这些。此外,在浏览我的根文件夹时,我根本看不到任何“sql”子文件夹或任何与数据库相关的内容。phpmyadmin看起来拥有所有的表,但wp配置文件中没有指向数据库或任何用户/身份验证的表。
在wp配置中注释掉。php文件,上面写着:“quot;自动提供数据库连接信息。无需更改以下配置选项集:DB\\u HOST、DB\\u NAME、DB\\u USER、DB\\u PASSWORD、DB\\u CHARSET、DB\\u COLLATE。然而,就是这样。上面没有未注释的配置选项。
在phpmyadmin中查看表wp\\u admin\\u列时,不会返回任何内容。(从wp\\U admin\\U列中选择*返回0个结果。无条目。)
曾经管理这个网站的人离开了,他很不满。试着收拾残局,弄清楚他是否故意删除了东西。
谢谢
最合适的回答,由SO网友:boog 整理而成
以防将来有人偶然发现这一点,并发现与他们的问题有任何关联。
我的情况很独特,因为网站本身是由wordpress作为托管服务托管的。我无法访问wordpress框架本身的大多数源文件(托管服务提供商管理大多数核心文件,只有wp内容文件夹和文件对于每个客户都是唯一的),因此这些解决方案都不适用于我的情况。
我接触到的网站运行着大约35多个第三方插件,几乎一年都没有接触过。在此期间,许多插件没有更新,需要更新。事实证明,我们使用的主题是破坏wordpress安装的特定内容(导致404个循环,不允许访问wp管理页面,左侧导航栏上有大量链接,等等)。
将主题设置回默认/支持/非第三方主题,并禁用所有第三方插件,使站点能够充分发挥功能,逐个更新和重新应用每个插件,直到站点处于功能状态。我们不得不选择一个新的主题,因为我们最初使用的主题继续破坏网站,我不太关心与主题支持人员联系。
当然,我相信你们大多数人都知道要通过禁用所有第三方插件来开始故障排除。然而,我不是一个网络开发人员,到目前为止,我所有的网站管理经验都是基于IIS或LAMP的,这是wordpress的新体验。