2014-09-19 76 views
0

後,當我嘗試添加新的職位,點擊「發表」我有一個致命錯誤後:的WordPress:添加後致命錯誤內存限制

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /XXX/wp-includes/meta.php on line 776. 

我與我的服務器管理員說,他不能給我更多的記憶,所以我試圖通過插件WP優化來優化WP,但是這不會有幫助。 我認爲wordprass是很多帖子的不錯選擇。現在我已經在wp_posts 5423和wp_postmeta 32734行(網站存在不到1年) 任何建議可能會有所幫助。謝謝!

回答

0

WP-Optimize無法解決您的問題,因爲它的工作是清理數據庫。 你是PHP錯誤必須處理PHP內存限制。

如果你有機會獲得代碼,然後添加你的WordPress文件夾「的index.php」文件如下:

ini_set("memory_limit","128M"); 

如果你有訪問服務器的「的php.ini」文件,然後更改以下內容:

memory_limit = 128M 

這與數據庫的大小無關。這是失敗的,因爲你的帖子「可能」太多的數據(圖像,視頻等),它正在經歷一個填充內存的循環,當它達到極限時,腳本失敗。 如果每次您嘗試撰寫文章時都會發生這種情況,那麼您可能需要查看Wordpress插件及其性能。

+0

應該如何將允許的內存降至16兆解決潛在的問題?即使是目前允許的128個鉅細都已經耗盡。所以問題在WPs設置恕我直言,在某處深埋。 – Chris 2014-09-19 12:29:09

+0

正如我在下面的帖子中所說的,我無法增加更多的內存限制。 ini_set不起作用,因爲我對服務器有限制。 – 2014-09-19 12:45:45

+0

這一切都取決於PHP版本: - 在PHP 5.2.0之前,默認值是「8M」 - 在PHP 5.2.0中,默認值是「16M」 - 在PHP 5.2.0之後,默認值是「128M」 我確實認爲這個數字很低,應該改變。 用戶還應在修改此值之前檢查其機器的規格。 – 2014-09-19 12:47:05