首页 > 编程语言 >解决修改php.ini配置文件不生效的问题

解决修改php.ini配置文件不生效的问题

时间:2024-11-06 11:08:21浏览次数:1  
标签:配置文件 fpm 修改 limit ini memory php

  公司禅道研发反馈任务创建的多了就报:Allowed memory size of 33554432 bytes exhausted (tried to alloate 3643528 bytes) in lib/base/front/front.class.php on line 1315 when visiting /index.php?m=execution&f=task&id=28;通过报错即可得知,php的memory_limit默认是32M已经用光了。于是果断创建phpinfo.php文件查看php的配置。发现memory_limit果然是32M。

<?php phpinfo(); ?>

接下来我就说说我遇到的坑吧,它导致我修改完成之后一直没有生效。

1、找到php.ini文件修改memory_limit的值

  我修改了/usr/local/php/lib/php.ini中的memory_limit的值,重启了php-fpm和nginx,然后再次查看phpinfo.ini所记录的值,发现没有生效。这种方式是好使的,因为我在另一台php主机上测试过了,可以修改成功,但是就这台部署了禅道的主机不生效。

2、修改php-fpm的配置文件。

  后来了解到,php-fpm.conf中的配置优先级高于php.ini,可能会导致php.ini的修改无效。于是顺着这个思路找了过去。发现php-fpm.conf中并没有定义memory_limit这个参数。然后我往下又翻了翻配置发现了这么一句:include=/usr/local/php/etc/php-fpm.d/*.conf。然后我又到/usr/local/php/etc/php-fpm.d/目录下去看看,这一看,果然发现了罪魁祸首:

然后果断修改了这个值,由32M修改为512M;然后重启了php-fpm:

# 杀死pip-fpm的进程
for i in `ps aux |grep php-fpm |grep -v grep |awk '{print $2}'`;do kill -9 $i;done
# 重启php-fpm
php-fpm
# 重启nginx
nginx -s reload

再次查看phpinfo信息,修改成功:

 

标签:配置文件,fpm,修改,limit,ini,memory,php
From: https://www.cnblogs.com/zhangzhide/p/18529570

相关文章

  • php将内容转为word
    第一步,先对内容进行处理,html的内容不适合word,在使用phpword转换时,只接受p和span元素,其它元素都要清除掉$modifiedHtml为内容$relust=check_table($modifiedHtml,'table');//判断是否存在table元素if($relust==1){$modifiedHtml=table_to_div($modifiedHtml);//将......
  • 采用uni-app开发圈子系统源码小程序,含PHP完整后端系统,成品源码部署搭建适用于APP+小程
    采用uni-app开发圈子系统源码小程序,含PHP完整后端系统,成品源码部署搭建适用于APP+小程序+H5兴趣社区交友圈子系统小程序源码搭建开源社区圈子系统圈子社区系统源码多端圈子社区论坛系统 线下活动兴趣圈子交友搭子系统源码即时通信社交圈子系统系统主要基于uniapp前端技术,后......
  • log4rs使用配置文件
    yaml#检查配置文件变动的时间间隔refresh_rate:10seconds#appender负责将日志收集到控制台或文件,可配置多个appenders:stdout:#控制台输出kind:consoleencoder:#格式可配置,具体格式详见:#https://docs.rs/log4rs/1.3.0/log4rs/enco......
  • 御剑后台扫描工具-配置文件的格式解释
    当然,以下是这些缩写的中文含义:ASP:ASP代表活动服务器页面(ActiveServerPages)。它是由微软开发的服务器端脚本引擎,允许开发者创建动态、交互式的网页服务器应用程序。Gov:这并不是网页开发术语,但当在网址中看到时,"gov"是美国政府实体使用的顶级域名(Top-LevelDomain)。例如......
  • 宝塔面板安装thinkphp运行目录
    配置运行目录修改网站配置:在宝塔面板中,进入“网站”模块,找到你刚刚创建的网站,点击“设置”。在“基本”选项卡中,找到“运行目录”设置。将运行目录设置为 public,即 D:\www\your_domain\public。配置伪静态规则:在“网站设置”页面中,切换到“伪静态”选项卡。选择“......
  • 【HAProxy03】企业级反向代理HAProxy基础配置之子配置文件
    HAProxy基础配置官方文档:http://cbonte.github.io/haproxy-dconv/http://cbonte.github.io/haproxy-dconv/2.1/configuration.html使用子配置文件当业务众多时,将所有配置都放在一个配置文件中,会造成维护困难。可以考虑按业务分类,将配置信息拆分,放在不同的子配置文件中......
  • php购物商城在线购物系统php毕业设计php课程设计毕设指导计算机源码获取php源码获取电
    风筝一,功能介绍PHP➕MySQL前台功能:登录:用户可以通过输入用户名和密码进行身份验证,登录成功后进入个人中心页面,享受个性化服务。注册:新用户可以通过填写必要信息(如用户名、密码、邮箱等)完成注册,注册成功后即可登录并开始使用平台服务。轮播图:首页展示一系列动态轮播图,......
  • php招聘系统php毕业设计php兼职网站php源码获取计算机毕业设计源码获取
    一、功能介绍php校园招聘首页,搜索登录/注册/退出岗位列表岗位分类岗位详情:投递简历,评论,热度,收藏,点赞,评论详情个人中心:个人资料,修改密码,我的收藏,我的留言,发布招聘,我的招聘,我的投递,面试通知后台管理修改密码招聘管理:职位管理,分类管理投递管理评论管理用户管理二......
  • Minio
    Minio部署MinIO在server01部署MinIO,安装方式采用rpm离线安装,具体步骤可参考官方文档。获取MinIO安装包下载地址如下:https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm,通过以下命令可直接将安装包下载至服务器wgethttps://......
  • jfrog artifactory oss社区版,不支持php composer私库
    一、docker安装安装环境:centos操作系统,root用户。如果是mac或ubuntu等操作系统的话,会有许多安装的坑等着你。一切都是徒劳,安装折腾那么久,最后还是不能使用。这就是写本文的初衷,切勿入坑就对了。version:"3.3"services:artifactory-service:image:docker.bi......