编写器需要的内存不足。PHP致命错误:Voyager允许的内存大小为1610612736字节

编写器需要的内存不足。PHP致命错误:Voyager允许的内存大小为1610612736字节,php,laravel,composer-php,voyager,Php,Laravel,Composer Php,Voyager,您好,我正在安装voyager时尝试解决一些问题。 当我尝试运行composer require时,我遇到了内存不足错误。我不明白发生了什么事。在我的控制台上显示结果: @桌面->>>/c/xampp/htdocs/(主) $composer需要tcg/voyager 将^1.4版用于tcg/voyager ./composer.json已更新 使用包信息加载composer存储库 更新依赖项(包括需要开发人员) PHP致命错误:第83行的phar://C:/composer/composer.

您好,我正在安装voyager时尝试解决一些问题。 当我尝试运行composer require时,我遇到了内存不足错误。我不明白发生了什么事。在我的控制台上显示结果:

@桌面->>>/c/xampp/htdocs/(主) $composer需要tcg/voyager 将^1.4版用于tcg/voyager ./composer.json已更新 使用包信息加载composer存储库 更新依赖项(包括需要开发人员) PHP致命错误:第83行的phar://C:/composer/composer.phar/src/composer/dependencyrolver/RuleSet.PHP中允许的内存大小为1610612736字节(尝试分配134217736字节)```

composer.JSON可能有问题,我需要检查一下。您应该注意什么问题是什么 mycomposer.json文件``` {


}

看起来您正在使用xampp。 您可以尝试在
php.ini
中更改
内存限制。

找到这个:

;内存限制=512M
改为:

memory\u limit=-1

然后从xampp重新启动Apache,也可以使用以下命令将voyager安装到服务器中:
COMPOSER\u MEMORY\u LIMIT=-1个COMPOSER需要tcg/voyager

而不仅仅是
composer需要tcg/voyager


我在这上面找到了这个。希望能有帮助。不过Andy Song的解决方案更好。

如果您的作曲家在/usr/local/bin/use中:

php -d memory_limit=-1 /usr/local/bin/composer require tcg/voyager
--

请参阅composer文档

要获取当前内存限制值,请运行:

php -r "echo ini_get('memory_limit').PHP_EOL;"
尝试增加php.ini文件中的限制(对于类似Debian的系统,例如/etc/php5/cli/php.ini):

);使用-1表示无限或定义一个明确的值,如2G

memory_limit = -1
Composer还遵守Composer_memory_limit环境变量定义的内存限制:

COMPOSER_MEMORY_LIMIT=-1 composer.phar <...>
COMPOSER\u MEMORY\u LIMIT=-1 COMPOSER.phar
或者,可以使用命令行参数增加限制:

php -d memory_limit=-1 composer.phar <...>
php-d内存限制=-1 composer.phar

为什么在我尝试将项目上载到服务器时也会出现此问题?@Inna因为我向您展示的是本地开发,当您上载到服务器时,这是一个不同的环境,这是一个不同的问题。您需要更改服务器上的内存限制。@Inna我的答案是正确的,为什么不接受我的答案。?
php -d memory_limit=-1 composer.phar <...>