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

news/2024/9/20 13:52:14/文章来源:https://www.cnblogs.com/hwrex/p/18413275

当访问 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');

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/796869.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是 PHP? 为什么用 PHP? 有谁在用 PHP?

PHP,全称“PHP: Hypertext Preprocessor”,是一种开源的服务器端脚本语言,主要用于网页开发,能够产生动态交互性数据。它由Rasmus Lerdorf在1994年创建,并随着时间的推移不断更新迭代,以适应互联网技术的发展。为什么使用 PHP? 开源免费:PHP作为一个开源项目,用户可以…

系统配置nginx环境运行pbootcms访问首页直接404的问题

在安装 PbootCMS 时遇到访问首页返回 404 错误的问题,尤其是在 Windows + Nginx + PHP 的环境下,可能涉及到多个方面的配置问题。根据你的描述,填写授权码后问题得以解决。以下是详细的分析和解决方案,希望能帮助遇到类似问题的朋友。 问题分析与解决方案 1. 配置 Nginx 伪…

基于Java+Springboot+Vue开发的在线摄影预约管理系统

项目简介该项目是基于Java+Springboot+Vue开发的在线摄影预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的在线摄影管理系统项目,大学生可以在实践…

【痛点解决】跨网跨区域的文件传输摆渡解决办法指南

跨网跨区域的文件传输摆渡,顾名思义就是需要跨越不同网络、不同地区,或者是不同安全域的文件传输,一般有这样传输需求的机构,在组织架构、网络结构,或者传输需求上,都会比较复杂。 跨网跨区域文件传输是什么样的场景? 跨网跨区域文件传输涉及在不同的网络和地理区域之间…

SQL Server 中的 NUL 设备/NIL设备

SQL Server 中的 NUL 设备/NIL设备 在 SQL Server 中,有一个特殊的设备叫做 NUL(注意,不是 NULL),它类似于文件系统中的“黑洞”。NUL 设备类似于 Linux 系统中的 /dev/null,所有写入到 NUL 的数据都会被直接丢弃。 我们可以利用这个特性,在不需要实际生成备份文件的情况…

PbootCMS调用内容中换行符br不换行怎么办

在 PbootCMS 中,如果你在后台输入的文字包含换行符(如 <br>),但在前台显示时这些换行符被直接输出为文本(如 <br>),可以通过解码标签来解决这个问题。 解决方案 在需要输出的标签中加入 decode=1 参数,这样可以将 HTML 特殊字符解码为实际的 HTML 标签,从…

PbootCMS提交留言成功后跳转到指定的网址

要实现在 PbootCMS 中留言表单提交成功后跳转到指定网址,可以通过修改相关文件来实现。以下是详细的步骤: 步骤 1:定位相关文件 首先找到包含留言表单提交逻辑的相关文件。通常情况下,留言表单的提交逻辑会在 /core/function/helper.php 文件中。 步骤 2:修改提交成功后的…

PbootCMS判断一个字段为空的时候调用另外一个字段

在 PbootCMS 中,如果你想在一个字段为空时调用另一个字段,可以使用条件判断标签来实现。下面是一个具体的示例,展示了如何在某个字段为空时调用另一个字段。 示例场景 假设你有一个字段 ext_icos 用于存储图片,还有一个字段 ico 作为备用的缩略图。当 ext_icos 字段不为空时…

人员睡岗检测识别系统

人员睡岗检测识别系统是基于现场监控摄像头视频采集现场的监控图像画面,人员睡岗检测识别系统运用ai智能神经网络算法和机器学习技术,替代人的眼睛,全天候不间断监控人员办公区域,自动对视频监控画面人员睡岗离岗行为进行分析识别,为安全工作护航。该系统应用已有的监控摄…

PbootCMS生成的sitemap.xml中增加tag标签链接

打开/apps/home/model/SitemapModel.php,在78行后面增加个指定分类标签调用代码 // 指定分类标签调用 public function getSortTags($scode) {$join = array(array(ay_content_sort b,a.scode=b.scode,LEFT),array(ay_model c,b.mcode=c.mcode,LEFT));$scode_arr = array();if…

PbootCMS模板提交留言成功后跳转到指定的网址

要对 PbootCMS 内容页的“上一篇”和“下一篇”的样式进行修改,可以通过以下几个步骤来实现: 步骤 1:定位模板文件 首先找到包含“上一篇”和“下一篇”链接的模板文件。这些链接通常位于内容页的底部,模板文件可能命名为 content.html 或其他类似名称。 步骤 2:修改模板中…

加油站卸油行为监控视频识别系统

加油站卸油行为监控视频识别系统依据监控摄像机采集加油站现场视频,依据机器视觉视频分析技术,分析和识别视频图像。加油站卸油行为监控视频识别系统智能识别职工没戴工帽、不穿工作服、烟火(抽烟)、不按规定操作等违规行为。系统会及时报警语音提醒,将报警信息回传给后台…