2017-04-13 121 views
1

当错误发生时,并且在大约一两分钟内刷新页面“修复”问题时,就没有一致性。但当然,随着时间的推移它会再次发生。删除.htaccess文件会导致404错误,并且不会重新生成该文件。我知道这通常是由不好的插件/主题引起的,但是这个问题持续时间不够长/足够一致,足以通过禁用单个插件进行测试。WordPress网站持续发生500次内部服务器错误

服务器错误日志中说:Cannot allocate memory

这是一个PHP的内存限制问题?但那为什么这会发生如此不一致呢?

+0

这是一个您控制的专用服务器/ VPS,还是共享主机?这可能意味着整个服务器的内存不足 - 而且如果使用共享主机,则可能是由同一服务器上的另一个站点引起的,并且这将成为托管公司应该修复的问题。 – Matt

+0

我控制服务器 – Carson

+0

并且还有其他网站^ – Carson

回答

0

它确实可能是一个php内存问题,可以通过在php.ini文件中增加memory limit来解决。当一个网站有很多流量并且可用的内存量不足以处理它时,通常会发生这种情况。

您也可以尝试,并提高在/wp-includes/default-constants.php

如果您的网站是不是有很多的流量定义WordPress的内存限制,但仍然发生,这可能意味着你的网站运行somming进程在后台运行。或许像crobjob

对于您的问题没有明确的答案,因为可能会有很多不同的事情导致您的问题。

但即使在增加memory limit后,花点时间弄清楚你的网站需要多少内存是明智的。

相关问题