當帝國CMS提示記憶體限制錯誤(Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes)
),通常是由於PHP的記憶體限制設定過低。以下是一些詳細的解決方法:
修改 php.ini
檔案
-
定位
php.ini
檔案:- 查詢
php.ini
檔案的位置。通常位於伺服器的/etc/php/版本號/apache2/php.ini
或/etc/php.ini
。 - 如果找不到
php.ini
檔案,可以使用 PHP 指令碼來查詢:<?php phpinfo(); ?>
php.ini
檔案的位置。
- 查詢
-
修改
memory_limit
設定:- 使用文字編輯器開啟
php.ini
檔案。 - 找到
memory_limit
設定,並將其值從預設的8M
改為更高的值,例如50M
:memory_limit = 50M
- 使用文字編輯器開啟
-
重啟伺服器:
- 修改完
php.ini
檔案後,需要重啟伺服器或重啟 Apache 服務以使更改生效:sudo service apache2 restart # 或者 sudo systemctl restart apache2
- 修改完