我有一个运行Plesk的Windows服务器,它有几个WordPress站点。每个版本的PHP版本都是5.5.26。
其中一个站点使用PHP的默认值,更新到最新版本(4.2.3),没有问题,而其他站点尝试更新到4.2.2,现在更新到4.2.3,会产生错误消息:
PHP致命错误:C:\\Inetpub\\vhosts\\butterflyvista中允许的内存大小为268435456字节(试图分配65488字节)。com\\subdomains\\pastrychefblog\\wp admin\\includes\\file。php在线159
是的,我对这个错误进行了研究,并知道建议的解决方案。关于这个主题有很多页,this one 作为其中之一;以及其他two, three. 以下是来自此错误消息的一些有趣的花絮:
Plesk/PHP默认值为128M。将限制更新为256MB没有任何作用。将站点更新为512MB也没有任何作用。更新过程不需要靠近此空间。
是的,我编辑了wp配置。php文件和集
/** Memory Limit: Increase to avoid update errors. */
define(\'WP_MEMORY_LIMIT\', \'512M\');
define(\'WP_MAX_MEMORY_LIMIT\', \'512M\');
注:默认值为128M和256M。我还将PHP的内存限制从128M更新为512M。
失败与内容无关,因为我正在我的一个测试站点上调试这个问题,该站点没有评论、页面和帖子,所以数据库条目为零。我停用并删除了所有插件,删除了所有添加的主题。
我添加了PHP错误小部件来帮助解决这个问题,它只是将完全相同的错误写入日志文件,因此没有帮助。据我所知,没有WordPress错误日志。EventViewer在这里没有帮助。
我认为我的安装没有损坏。太多的人也有同样的问题。我知道我的服务器很好,因为另一个站点更新很好,服务器上的不同域,但更新很好。我检查了工作站点和非工作站点之间的托管和PHP设置,没有发现任何差异。
根据其他人的尝试,我认为手动安装不会有任何好处。我的问题是,我想找出导致我的特定问题的原因,以及如何积极解决自动更新过程。
WordPress确实存在一个偶尔出现的bug。问题出在v4上。1+,因为其他人抱怨,自该版本以来,问题开始出现。我在4.2.1之前都很好。
就工作和不工作而言,here 是一个好的here 是一个不更新的网站。其他人询问了其他类似帖子上的链接,所以我在这里包括了这些链接,但我认为,查看一个运行良好的WordPress网站并没有显示任何内容,因为问题可能出在WordPress内部。
我脑子里闪过的一个想法是权限,但我检查了一下,在报告权限问题时,WP是最令人敬畏的。
有什么想法?我在测试/调试时遗漏了什么吗?