我试图通过Composer在客户端的Magento 2上安装一个扩展,但我遇到了旧的PHP内存溢出错误。
我的客户端由Bluehost托管,不幸的是,这意味着我不能直接进入并更改php.ini中的内存限制,因为它是只读的,而且它们的cPanel MultiHP ini编辑器不会影响SSH。我的客户机已经与Bluehost联系过,他们被告知Bluehost不允许更改SSH内存限制,但是,我的客户机最近才安装了另一个扩展,它要求增加内存限制,但他们自己做了,他们不记得使用了什么命令或编辑的文件。
我可以确认Composer已正确安装在服务器上,因为我可以运行命令Composer require path/to/extension
。这只会导致内存不足错误。
运行命令COMPOSER_MEMORY_LIMIT=-1作曲家需要amasty/Advanced-Review
会导致相同的错误:
mmap() failed: [12] Cannot allocate memory
mmap() failed: [12] Cannot allocate memory
Fatal error: Out of memory (allocated 809508864) (tried to allocate 4096
bytes) in phar:///opt/cpanel/composer/bin/composer/src/Composer
/DependencyResolver/RuleSetGenerator.php on line 126
有人对我能做些什么来让事情正常运行有什么建议吗?
您没有遇到PHP内存限制。如果出现这种情况,则错误消息类似于“允许的内存大小为N字节,已耗尽”。失败的mmap调用表明物理内存不足。
升级主机或在另一台内存更大的计算机上执行依赖项更新。这样做
作曲家需要在那台机器上运行amasty/高级-审查-无脚本-忽略-平台-请求
在Bluehost机器上安装
这是因为composer安装
不进行任何复杂的依赖项解析,因此需要的内存很少。
我在本地主机上的一个项目中遇到了一个问题,我无法增加PHP内存限制设置。 我已经尝试在php.ini配置中直接增加它: 我尝试在project. htaccess文件中增加它: 我尝试过在PHP控制器的函数中直接增加它:
我一直在尝试增加MAMP(MacOSX)中的php内存限制。我使用的PHP版本是5.4。1.0. 我读过关于为MAMP Pro创建新模板的内容,但我使用的是MAMP的标准版本。 我已经尝试了下面的所有方法,但似乎没有任何效果。任何帮助都将不胜感激。 谢谢你抽出时间。 我已在以下文件中将以下内容从32M更改为128M: /Applications/MAMP/conf/php5.4.10 ; 然后我完
你好,我正在尝试解决一些问题,当我安装voyager。当我试图运行作曲家要求我得到内存溢出错误。我不明白会发生什么。它在我的控制台上的结果: @桌面- 也许composer.JSON有问题,我需要检查一下。您应该注意什么我的composer.json文件有什么问题{ }
我需要在我的主机上运行composer update,因此我使用ssh登录,并尝试在/www文件夹中运行以下命令,我在该文件夹中安装了Laravel和composer: 我得到这个错误: 我正在与我的主机提供商联系,他们告诉我运行命令: 我运行了这个命令,但得到:“无法打开文件:composer” 怎么办?这里的解决方案是什么?
当我尝试使用Composer客户端将软件包安装到Contao时,我收到一个错误: 致命错误:第220行的phar://D:/wamp/www/myproject/composer/composer.phar/src/composer/dependencysolver/Solver.php中允许的内存大小为1073741824字节(尝试分配134217728字节) 我真的很困惑。我的PHP内存限制设
我正在努力解决古老的字谜问题。多亏了许多教程,我能够迭代一组字符串,递归地找到所有的排列,然后将它们与英语单词列表进行比较。我发现的问题是,在大约三个单词之后(通常是关于“变形”之类的东西),我会得到一个OutOfMemory错误。我试着把我的批分成小的集合,因为它似乎是消耗我所有内存的递归部分。但即使只是“变形”也把它锁起来了... 编辑:根据出色的反馈,我已经将生成器从排列更改为工作查找: 它