帝國CMSr的Fatal error:Allowed memory size of的解決辦法

黄文Rex發表於2024-09-21

當帝國CMS提示記憶體限制錯誤(Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes)),通常是由於PHP的記憶體限制設定過低。以下是一些詳細的解決方法:

修改 php.ini 檔案

  1. 定位 php.ini 檔案

    • 查詢 php.ini 檔案的位置。通常位於伺服器的 /etc/php/版本號/apache2/php.ini/etc/php.ini
    • 如果找不到 php.ini 檔案,可以使用 PHP 指令碼來查詢:
      <?php phpinfo(); ?>
      這將在頁面中顯示 php.ini 檔案的位置。
  2. 修改 memory_limit 設定

    • 使用文字編輯器開啟 php.ini 檔案。
    • 找到 memory_limit 設定,並將其值從預設的 8M 改為更高的值,例如 50M
      memory_limit = 50M
  3. 重啟伺服器

    • 修改完 php.ini 檔案後,需要重啟伺服器或重啟 Apache 服務以使更改生效:
      sudo service apache2 restart # 或者 sudo systemctl restart apache2

相關文章