PbootCMS访问页面出现PHP Fatal error: Allowed memory size of 13421
当访问 PbootCMS 页面时出现 PHP Fatal error: Allowed memory size of 13421 的错误,通常是由于 PHP 的内存限制过低导致的。这个错误表明 PHP 脚本在运行过程中耗尽了分配给它的内存。
解决方案
- 增加 PHP 内存限制
- 检查 PHP 配置文件 (
php.ini) - 在脚本中动态增加内存限制
详细步骤
1. 增加 PHP 内存限制
修改 php.ini 文件
-
定位
php.ini文件- 在服务器上找到
php.ini文件的位置。通常位于/etc/php/版本号/cli/php.ini或/etc/php/版本号/fpm/php.ini。
- 在服务器上找到
-
修改内存限制
- 打开
php.ini文件,找到memory_limit行,将其值从默认的128M增加到更高的值,例如256M或更高。
inimemory_limit = 256M - 打开
-
重启 PHP-FPM 和 Nginx 服务
- 重启 PHP-FPM 和 Nginx 服务,使更改生效。
shsudo service php7.4-fpm restart # 根据你的 PHP 版本调整 sudo service nginx restart
2. 检查 PHP 配置文件 (php.ini)
确保 php.ini 文件中的其他配置项也是正确的:
-
确保其他关键配置项正确:
post_max_size:设置 POST 请求的最大大小。upload_max_filesize:设置上传文件的最大大小。
inipost_max_size = 256M upload_max_filesize = 256M
3. 在脚本中动态增加内存限制
如果修改 php.ini 文件不可行或者需要临时增加内存限制,可以在 PHP 脚本中动态增加内存限制。
在 index.php 文件中增加内存限制
-
打开
index.php文件- 打开 PbootCMS 的入口文件
index.php。
- 打开 PbootCMS 的入口文件
-
增加内存限制
- 在文件开头增加以下代码:
php<?php ini_set('memory_limit', '256M');这样可以动态增加内存限制。

扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18413275

浙公网安备 33010602011771号