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

PHP内存不足错误不反映PHP.ini中的内存限制设置

步德宇
2023-03-14

当我尝试使用Composer客户端将软件包安装到Contao时,我收到一个错误:

致命错误:第220行的phar://D:/wamp/www/myproject/composer/composer.phar/src/composer/dependencysolver/Solver.php中允许的内存大小为1073741824字节(尝试分配134217728字节)

我真的很困惑。我的PHP内存限制设置为512Mphpinfo()确认。但1073741824是千兆字节!而且这还不够,好像脚本完全忽略了PHP内存限制(where?),甚至一个千兆字节都不够!?!?

我能做什么呢?我读了关于RLimitMEM,但我找不到这样的设置在WAMPServer的任何地方。

共有2个答案

慕河
2023-03-14

建议对composer客户端使用所谓的分离模式。如果有合适的CLI环境可用,则不会有内存限制,也不会有最长执行时间。此外,这两个限制都可以通过命令行参数进行控制。

但是,这并不适用于所有托管环境。有关详细信息,请参阅此Wiki条目:https://github.com/contao-community-alliance/composer-client/wiki/Execution-modes

韩淇
2023-03-14

我找到了答案。

我在项目中搜索了内存\u限制,发现composer客户端试图在系统/模块中设置内存限制!composer/src/Runtime.php有一行:@ini\u set('memory\u limit','1024M') 我将其更改为@ini_set('memory_limit','2048M') 基本上将可用内存增加了一倍,并且工作正常。

 类似资料:
  • 问题内容: 我是Netbeans中这种错误的新手。我一直在使用Java Bean 8.0.2在Java J2SE中工作。我正在对字符串进行模糊搜索,通常字符串长度为300-500。我正在使用Levenshtein和Jaro Winkler算法来查找字符串之间的距离。大约有1500次迭代来查找字符串之间的距离!问题是我的Net Bean通常会为以下内容提供错误: 我已经在线进行了一些搜索来摆脱此错误

  • 上周,我们在生产环境中遇到了内存不足的错误。这种内存不足的错误可能每周发生一次,当前的解决方案是重新启动应用程序服务器。我们使用的是glassfish 3.0.1。生成的堆转储约为5GB。 请帮助分析下面的堆转储。下面是使用eclipse MAT生成的泄漏嫌疑人报告。我们如何分析下面的报告?

  • 问题内容: 我尝试按照此http://hadoop.apache.org/common/docs/stable/single_node_setup.html文档安装Hadoop 。当我尝试执行此 我收到以下异常 请提出一个解决方案,以便我可以尝试该示例。整个异常在下面列出。我是Hadoop的新手,我可能做过一些愚蠢的事情。任何建议将不胜感激。 问题答案: 您可以通过编辑conf / mapred-

  • 问题内容: 我正在尝试运行ant任务,但是出现以下错误: 我尝试使用谷歌搜索来查找如何设置此值,但找不到。我努力了 我努力了 但我仍然遇到同样的例外。我尝试将值成功增加到1024m 更新资料 我解决了 它与很少的内存无关。在我的javadoc一代中,这是一个无休止的循环。 问题答案: 我解决了 它与很少的内存无关。在我的javadoc一代中,这是一个无休止的循环。 为ant设置更多内存的正确方法是

  • 我的spark程序在小数据集上运行良好。(大约400GB)但是当我将其扩展到大型数据集时。我开始得到错误

  • 问题内容: 在运行时,我试图将图像放置在表面视图中。当我尝试使用Drawable文件夹中的图像时,出现内存不足错误。在中快速搜索之后,我发现,如果我们从资产文件夹访问图像,将会有所缓解。但仍然在运行时出现内存不足错误。 我已经分析发现,扩展将有助于解决此类与内存相​​关的问题。问题是我的图像尺寸为1280 x 720,设备尺寸也相同。因此,我觉得缩放不会有任何效果。 由于我们在该社区中拥有专家,如