2017-04-13 111 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後,花點時間弄清楚你的網站需要多少內存是明智的。