首页 > 编程语言 >PbootCMS访问页面出现PHP Fatal error: Allowed memory size of 13421

PbootCMS访问页面出现PHP Fatal error: Allowed memory size of 13421

时间:2024-09-14 09:02:24浏览次数:9  
标签:size 文件 php 限制 ini memory PHP 内存

当访问 PbootCMS 页面时出现 PHP Fatal error: Allowed memory size of 13421 的错误,通常是由于 PHP 的内存限制过低导致的。这个错误表明 PHP 脚本在运行过程中耗尽了分配给它的内存。

解决方案

  1. 增加 PHP 内存限制
  2. 检查 PHP 配置文件 (php.ini)
  3. 在脚本中动态增加内存限制

详细步骤

1. 增加 PHP 内存限制

修改 php.ini 文件

  1. 定位 php.ini 文件

    • 在服务器上找到 php.ini 文件的位置。通常位于 /etc/php/版本号/cli/php.ini 或 /etc/php/版本号/fpm/php.ini
  2. 修改内存限制

    • 打开 php.ini 文件,找到 memory_limit 行,将其值从默认的 128M 增加到更高的值,例如 256M 或更高。
    ini   memory_limit = 256M
  3. 重启 PHP-FPM 和 Nginx 服务

    • 重启 PHP-FPM 和 Nginx 服务,使更改生效。
    sh   sudo service php7.4-fpm restart # 根据你的 PHP 版本调整 sudo service nginx restart

2. 检查 PHP 配置文件 (php.ini)

确保 php.ini 文件中的其他配置项也是正确的:

  • 确保其他关键配置项正确

    • post_max_size:设置 POST 请求的最大大小。
    • upload_max_filesize:设置上传文件的最大大小。
    ini   post_max_size = 256M upload_max_filesize = 256M

3. 在脚本中动态增加内存限制

如果修改 php.ini 文件不可行或者需要临时增加内存限制,可以在 PHP 脚本中动态增加内存限制。

在 index.php 文件中增加内存限制

  1. 打开 index.php 文件

    • 打开 PbootCMS 的入口文件 index.php
  2. 增加内存限制

    • 在文件开头增加以下代码:
    php   <?php ini_set('memory_limit', '256M');

    这样可以动态增加内存限制。

标签:size,文件,php,限制,ini,memory,PHP,内存
From: https://www.cnblogs.com/hwrex/p/18413275

相关文章

  • 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
    PHP,全称“PHP:HypertextPreprocessor”,是一种开源的服务器端脚本语言,主要用于网页开发,能够产生动态交互性数据。它由RasmusLerdorf在1994年创建,并随着时间的推移不断更新迭代,以适应互联网技术的发展。为什么使用PHP?开源免费:PHP作为一个开源项目,用户可以免费使用,这大大降低......
  • 【漏洞复现】NUUO网络视频录像机 css_parser.php 任意文件读取
            NUUO网络视频录像机(NetworkVideoRecorder,简称NVR)是NUUOInc.生产的一种专业视频监控设备,它广泛应用于零售、交通、教育、政府和银行等多个领域。能够同时管理多个IP摄像头,实现视频录制、存储、回放及远程监控等功能。它采用先进的视频处理技术,提供高清、流畅......
  • A-计算机毕业设计定制:93904 家庭健康管理系统(免费领源码)可做计算机毕业设计JAVA、PHP
    摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,家庭健康管理系统被用户普遍使用,为方便用户能够可以随时进行家庭健康管理系统的数据信息管理,特开发了SSM家庭健康管理系......
  • io.netty.util.internal.PlatformDependent#DIRECT_MEMORY_COUNTER
    定时输出 DIRECT_MEMORY_COUNTER,可以监控应用直接内存的使用情况。 PlatformDependent.DIRECT_MEMORY_COUNTER是一个用于跟踪和统计直接内存使用情况的计数器。在Java中,直接内存是指通过ByteBuffer.allocateDirect()方法分配的内存,这种内存不受Java堆内存大小的限制,而是受操......
  • PHP产生一个唯一ID
    在PHP中,生成唯一ID的方式有很多,取决于你的使用场景和要求。以下是几种常见的方法:1.使用uniqid()uniqid()是PHP内置函数,可以根据微秒时间生成唯一ID。你可以传递一个前缀,并且使用true来获取更高精度的唯一ID。示例:$id=uniqid();//基于当前时间生成唯一IDecho......
  • php毕业设计和课程设计14套——源码+论文完整资源下载
    精选14套基于php的毕业设计源码+论文完整下载大家好,给大家筛选整理一些质量很高的php毕业设计程序+源码+论文全套资源,希望能对大家有所帮助。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦温馨提示:可按ct......
  • 重置PbootCMS用户密码(php文件源代码)
    <?php/***@copyright(C)2016-2099HnaoyunInc.*重置PbootCMS用户密码*///设置字符集编码、IE文档模式header('Content-Type:text/html;charset=utf-8');header('X-UA-Compatible:IE=edge,chrome=1');//设置中国时区date_default_timezone_set('Asia/......
  • 未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展
    当你遇到“未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展”的提示时,这表明PHP当前的安装环境中没有启用SQLite3支持。SQLite3是一个轻量级的嵌入式数据库引擎,它通常用于不需要完整服务器端数据库解决方案的应用场景。解决方法1.检查 ph......
  • PHP体检信息管理系统-计算机毕业设计源码54850
    目录1绪论1.1选题背景1.2选题意义1.3研究的主要内容1.4论文结构与章节安排2系统分析2.1.1技术可行性分析2.1.2经济可行性分析2.1.3操作可行性分析2.2系统流程分析2.2.1数据新增流程2.2.2 数据删除流程2.3 系统功能分析2.3.1功能性分析2.......
  • MAT(Memory Analyzer Tool)下载和安装
    一、下载官网地址:https://www.eclipse.org/mat/点击download由于要在本地电脑中运行,故选择window64位点击,进入如下页面点击DownLoad可能由于网速的原因,下载失败,故用以前的安装波,如下: 解压: 二、安装点击MemoryAnalyzer.exe,就可以启动MAT工具。启动后界面如下: ......