正如标题中提到的,我认为这是到目前为止,Automattic或Wordpress团队无法解决的一个问题,除非Wordpress将来会有什么版本。在这个问题中,每当我想激活某些插件时,我都会关注死亡的白色屏幕。我正在开发一个网站,要求我使用30个插件。是的,有些人会说一个网站的插件太多了,难怪我会得到白色的屏幕。但是,这是Wordpress,其中一个原因,使Wordpress最受欢迎的博客平台是因为插件的可用性,可以使您在较短的时间内实现您的目标。对于那些精通php+wp开发的人来说,你们可以说hack wp比使用很多像我这样的插件要好,但是嘿,大多数wp用户并不是php古鲁。他们中的大多数都是像我这样的普通用户,甚至只是知道如何安装和使用他们可用的东西。
到目前为止,这里是我们在获得死亡白屏幕(WSOD)时所做的常见步骤。
wp-content/plugins文件夹名(如wp-content/plugins-temp,)--这将像我一样禁用所有插件
分配内存
通常,你的网站会在那之后恢复正常。但是,这仍然不能解决这个问题。
对我来说,这对我来说很烦人,尤其是第三步。我们怎么知道哪个插件是罪魁祸首呢?首先,我认为第三步确实是一个事实,但现在我认为这是一个谎言。为什么?
就像现在,在我激活了25个插件之后,我无法重新激活的插件之一就是Akismet。什么?阿基塞特?是的,由WP团队自己开发的插件。我知道上面的第三步是一个谎言,因为如果我先激活Akismet,Akismet就会被成功激活。一点问题都没有。
所以现在的问题是插件之间的兼容性。作为一个普通用户,我如何才能识别哪个插件对什么插件不友好?如果我使用30个插件,一个插件中有多少不兼容于每个插件?我怎么知道哪个插件应该先被激活,这样WSOD才不会出现?
如果有错误,那么也许我可以有一个线索,但这是一个普通的白色屏幕。我毫无头绪。wordpress中插件的冲突确实是一个未解决的问题,让我感到压力很大。
有人知道怎么解决这个问题吗?至少知道如何通过mysql激活插件?
发布于 2016-03-08 23:46:06
您应该尝试运行安装了xdebug的PHP版本。WSOD,这很可能是PHP解析错误。所以这不是一个WordPress问题,而是一个PHP问题。
使用xdebug会有所帮助,因为在某些重要的情况下,您会得到一个花哨的堆栈跟踪,否则您就会得到一个WSOD。
https://stackoverflow.com/questions/4400187
复制相似问题