2017-03-31 52 views
2

Prestashop突然給出了http 500錯誤。我打開錯誤日誌和得到這個:Prestashop:內存不足(分配...)在../../../classes/Configuration.php

"Fatal error: Out of memory (allocated 709623808) (tried to allocate 130968 bytes) in /var/www/vhosts/44/252639/webspace/httpdocs/shop.mywebsite.com/classes/Configuration.php on line 206".

我上雙行206檢查Configuration.php,它只是一個標準的Prestashop文件,沒有什麼很奇怪。畢竟這是一個「內存不足」的錯誤,所以也許我應該增加內存。

phpinfo()顯示memory_limit 1024M,這已經很多了,但也許我應該嘗試2048M。我試圖創建一個新的自定義php.ini,但沒有奏效,因爲(根據phpinfo)在此目錄中搜索加載的ini文件:/opt/alt/php56/etc

我的主機提供商不允許我編輯它,它是隻讀的。

我能做些什麼來解決問題?

我還沒有做備份。

+0

激活您的Prestashop緩存,這應該可以緩解您的內存問題。 –

+0

謝謝你的回答!我沒有這樣做,所以我只打開了Smarty Cache。然而,它沒有工作......然後我禁用了所有非prestashop模塊,但它也沒有工作。你也許有其他建議嗎? – mroWsymaS

回答

1

我修好了。它與沒有足夠的內存或其他東西無關。有人創建了一個產品,並導致錯誤,我不知道到底,但每個人都對未來有什麼:

  • 創建備份
  • 關閉第三方模塊
  • 刪除所有產品
  • 刪除緩存 等等直到您的網頁再次正確加載 - > 之後,恢復您的備份並刪除導致錯誤的原因。

希望它能起作用。