帝国CMSr的Fatal error_Allowed memory size of的解决办法

当帝国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
wx.jpg ywfw.jpg
热门