0

我正在尝试为朋友升级旧的 wordpress 安装。我有以下设置:

  • 运行 2.8.5 Wordpress 的远程 LAMP 实时服务器
  • 远程 LAMP 测试服务器,目前在尝试从 2.8.5 手动更新到 3.3.2 后停止运行。
  • 本地 MAMP 服务器复制测试服务器

我开始过于自信,因为,嘿,我以前做过,没问题。所以我从七步手动更新开始,而不是扩展手动更新说明。(错误 #1:我没有测试服务器的完整备份,只有 wp-admin 和 wp-includes,但如果需要,我可以从理论上相同的实时服务器中提取。)

白屏死机。好吧,我可能应得的。我打开调试并确保有一个可写的调试日志文件。死机还是黑屏。禁用插件。还是白屏。

因此,我将实时服务器复制回本地 MAMP 服务器,以获得功能正常的 2.8.5 镜像,然后将其更新为 3.3.2。成功:有点——它以完全相同的方式失败了,所以我可以调试它。事实证明,更新需要单独上传默认主题。耶!当我添加主题时,我看到了日志文件的输出,我看到了一个快乐的博客页面。将主题切换回来:已损坏,并且没有日志记录。

所以我回到我的测试服务器,删除所有主题,除了 211。没运气。好的,二十。没运气。我的本地版本中使用的默认主题相同。没运气。我现在启用了调试(但没有生成日志)、无插件、默认主题的手动升级,并出现白屏死机。

我仔细检查了所有的 SO 线程、WP 帮助线程等——是的,我已经完成了他们建议的一切。因此,我没有一一调试核心文件,而是重新开始:将功能WP 安装从我的本地服务器(应该与功能失调的远程 WP 安装相同)复制到远程测试服务器(我看到预期的“无法连接到 db”消息),更新 wp-config,然后看...什么都没有。WSOD。

有一些东西使此代码在我的本地服务器上工作,而在远程服务器上以不可调试的方式变为空白。有人可以指点我尝试其他的东西吗?

如果一切都失败了,我想我会手动安装 3.3.2 而不是升级,但我对实时服务器持怀疑态度。

4

1 回答 1

1

还要检查您的管理区域,而不仅仅是前端。(直接转到管理 URL)这可能是一个主题问题。即使您在文件夹中放置了另一个主题 - 您仍然需要激活它,因为在数据库上它仍然是标记为已激活的旧主题。

于 2012-06-06T05:50:19.093 回答