2016-07-05 76 views
0

我最近将一个站点从PHP 5.3升级到PHP 7.我可以在管理员中编辑页面,但是当我点击更新时,它永远不会完成,但是更改显示在页面本身。如果我恢复到5.3,则不会发生此问题。内存限制设置为128M,所以我不知道可能是什么原因导致的,除了从5.3升级到7.这两个版本的PHP之间有什么改变可能导致这种情况?升级到PHP 7后Wordpress编辑页面不完整

+3

这两个版本都有一些变化。如果您有权访问日志文件,我建议先尝试在那里进行调查。 –

+0

您是否检查过浏览器的开发人员工具是否有任何消息或错误?服务器的日志怎么样?听起来更像是一个数据库问题给我。 – j08691

回答

1

在两个版本的PHP之间做了什么改变可能导致这种情况?

简答:是的。

PHP 5.3和7.0之间的变化很大,包括很多向后兼容性中断。

我建议您阅读PHP手册,他们讨论每个版本这些问题:

如果你这样做升级,你需要确定你是ru的软件nning(即Wordpress以及您安装的所有插件和模板)将在PHP 7中运行。

建议您逐步进行升级。大部分突破性变化介于5.3-> 5.4和5.6-> 7.0之间,因此在尝试跳转到7.0之前,可能首先尝试升级到5.5或5.6。

您也可能发现,您尝试使用的版本跳转的大小,无论如何您可能会被强制进行升级升级 - 如果您运行的是旧版本的Wordpress和插件,则可能会进行中级升级您必须先向他们提供这些信息,然后才能使用适用于PHP 7的版本。

最后,您可能决定暂时只升级到5.6,因为它会少得多具有挑战性的。您可以稍后完成移动到7.0。这是因为5.3至5.4或5.5或5.6的更新应该是相当安全的,因为5.3-> 5.4中的突破性变化现在已经很久以前了,任何开发人员跟上时代都将有足够的时间来处理它们目前为止。然而,7.0是一个更新的版本,所以并不是所有的代码都已经被更新为可以使用它。

在这里学习的教训是在版本发生变化时跟上版本变化,而不是等待多年才能完成一次大型升级。