如何解决作曲家更新Laravel项目后,获得VirtualAlloc失败:[0x00000008]没有足够的内存错误
我正在研究laravel项目,并从Github克隆了文件。
运行 Composer更新命令时出现以下错误
VirtualAlloc()失败:[0x00000008]没有足够的内存资源可用于处理此命令。
VirtualAlloc()失败:[0x00000008]没有足够的内存资源可用于处理此命令。
PHP致命错误:在第90行的phar:// C:/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php中,内存不足(已分配868220928)(试图分配58720256字节)
致命错误:在第90行的phar:// C:/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php中内存不足(已分配868220928)(试图分配58720256字节)
解决方法
您应该在您的php配置memory_limit = -1
中设置php.ini
,但不要忘记在生产中使用默认的memory_limit并仅执行composer install --no-dev
。
通过这种方式,作曲家将根据composer.lock
文件来安装供应商。
还应该在本地计算机上执行composer install --no-dev
,以确保没有与生产环境不兼容的开发依赖项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。