当前位置: 首页 > 知识库问答 >
问题:

无法增加PHP内存限制

姜学海
2023-03-14

我在本地主机上的一个项目中遇到了一个问题,我无法增加PHP内存限制设置。

我已经尝试在php.ini配置中直接增加它:

内存限制=1024M

我尝试在project. htaccess文件中增加它:

php\u值内存\u限制1024M

我尝试过在PHP控制器的函数中直接增加它:

ini_集('memory_limit','1024M')

然而,所有这些实际上都没有增加项目的内存限制,并且回显phpinfo()确认内存限制没有改变。

我已经检查了phpinfo()中的加载配置文件设置,以确保我修改了正确的php.ini文件,并且没有其他可能与此设置冲突的配置文件被解析,但我仍然无法让设置增加。

配置文件(php.ini)路径/etc/php5/apache2

加载配置文件 /etc/php5/apache2/php.ini

扫描此目录以查找其他.ini文件/etc/php5/apache2/conf.d

解析的其他. ini文件 /etc/php5/apache2/conf.d/05-opcache.ini, /etc/php5/apache2/conf.d/10-pdo.ini, /etc/php5/apache2/conf.d/20-curl.ini, /etc/php5/apache2/conf.d/20-json.ini, /etc/php5/apache2/conf.d/<-/etc/php5/apache2/conf.d20-mysql.ini /etc/php5/apache2/conf.d20-mysqli.ini /etc/php5/apache2/conf.d20-pdo_mysql.ini /etc/php5/apache2/conf.d20-readline.ini

社区有什么想法,我还能尝试什么?我使用PHP v5.5.9。


共有1个答案

梁丘俊材
2023-03-14

因此,内存限制被适当地增加了,只是没有反映在phpinfo()中。它没有反映在phpinfo()echo中的原因是,我在控制器中增加了内存,然后从视图中回显phpinfo(),因此增加的内存没有反映在视图中。

使用ini\u get()帮助我跟踪整个请求的内存限制。

 类似资料:
  • 我一直在尝试增加MAMP(MacOSX)中的php内存限制。我使用的PHP版本是5.4。1.0. 我读过关于为MAMP Pro创建新模板的内容,但我使用的是MAMP的标准版本。 我已经尝试了下面的所有方法,但似乎没有任何效果。任何帮助都将不胜感激。 谢谢你抽出时间。 我已在以下文件中将以下内容从32M更改为128M: /Applications/MAMP/conf/php5.4.10 ; 然后我完

  • 我试图通过Composer在客户端的Magento 2上安装一个扩展,但我遇到了旧的PHP内存溢出错误。 我的客户端由Bluehost托管,不幸的是,这意味着我不能直接进入并更改php.ini中的内存限制,因为它是只读的,而且它们的cPanel MultiHP ini编辑器不会影响SSH。我的客户机已经与Bluehost联系过,他们被告知Bluehost不允许更改SSH内存限制,但是,我的客户机最

  • 问题内容: 我在增加PHP作为Apache模块的内存限制时遇到问题。 如果我将以下指令放入Apache配置中,则可以正常运行: 但是超过2GB无效,它将恢复为128MB。 这里有什么问题?我需要更多内存来完成一些与PDF相关的任务。 服务器为Debian 2.6.32-5-amd64#1 SMP,PHP 5.3.3-7 + squeeze13,具有12GB物理RAM。 问题答案: 您是否尝试过使用

  • 我已命中错误 在尝试代码时: 在我的laravel项目中。 我已尝试按照链接中的说明进行操作,但无法增加内存限制,因为在我的/etc/目录中找不到php.ini文件。我只能找到php.ini.default,我已经将那里的内存限制增加到900MB。我已重新启动apache以反映新配置,但限制仍然显示为128MB,这是我运行命令时始终显示的: 我怎样才能把这个修好?我的php版本是7.3.9 我还必

  • 我刚刚意识到,当只有一个消费群体存在时,XACK不会自动删除消息。 我以为当所有的消费者组都收到相同的消息时,消息会被Redis-server删除,但似乎不是这样。 因此,Redis流内存无限增加,因为没有消息会被删除。 也许防止这种情况的唯一方法是手动发送XDEL消息?但我怎么知道所有的消费者群体都接受了这个信息呢? 需要一些帮助,谢谢!

  • 我们有一个在Solaris 10上运行的java进程,为大约200-300个并发用户提供服务。管理员报告说,随着时间的推移,进程使用的内存显著增加。几天内它就达到2GB,并且从未停止增长。 我们已经转储了堆,并使用Eclipse内存探查器对其进行了分析,但没有看到任何异常。堆的大小非常小。 在添加内存统计日志记录后,我们在应用程序中发现管理员使用的“top”实用程序报告的内存使用量与MemoryM