这似乎是个奇怪的问题。确切的错误是:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 337608 bytes) in ...
它只挂起仪表板。网站的其他部分没有问题。错误发生的文件名在不同的时间是不同的,我无法按照自己的意愿再现错误。
此错误最可能的原因是激活插件。因此,我试图一个接一个地激活所有插件,但出现了错误。我认为插件是罪魁祸首。为了在dashboard中工作,我通过FTP更改了插件的名称,dashboard又回来了。然后,我将插件文件夹重命名为其原始名称,并再次激活插件以再现错误。
但这次它激活了,没有任何问题。我试着激活、停用其他插件,同样的事情再次发生在另一个插件上。重命名插件文件夹后,这次错误没有消失。相反,它显示错误在\\wp-includes\\functions.php
当我重新加载时\\wp-includes\\theme.php
. 我重新加载后,它工作了,仪表板又回来了。
所以,问题是我似乎找不到问题的根源。有人知道吗?
最合适的回答,由SO网友:Mark Kaplun 整理而成
问题是在php中没有为php脚本分配足够的内存。ini文件。有两种解决方法
增加内存分配,这可能需要您增加实际使用的物理内存,放弃站点的某些功能对于这样的问题,没有一个可以调试和“解决”的根本原因,这个问题是由于实际使用了站点的累积功能,而不是其中一个造成的(尽管其中可能有一个比其他更需要内存)