【发布时间】:2020-08-05 12:24:49
【问题描述】:
我遇到了错误
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors
在尝试代码时:
composer require laravel/passport
在我的 laravel 项目中。
我已尝试按照链接中的说明进行操作,但无法增加内存限制,因为我在 /etc/ 目录中找不到文件 php.ini。我只能找到 php.ini.default 并且我已将内存限制增加到 900MB。我已重新启动 apache 以反映新配置,但限制仍显示 128MB,这是我运行命令时始终显示的:
php -r "echo ini_get('memory_limit').PHP_EOL;"
我怎样才能解决这个问题?我的php版本是7.3.9
我还必须提到,我遇到的问题是特定项目所特有的。我已经能够成功运行了
composer require laravel/passport
在另一个项目中
【问题讨论】:
-
php -d memory_limit=-1 composer require laravel/passport可能会让你更幸运 -
如果要查找加载的ini文件,尝试运行
php -r "echo php_ini_loaded_file(), PHP_EOL;" -
@aynber 得到响应无法打开输入文件:composer
-
@iainn 在我运行命令时什么也不返回
标签: php laravel apache composer-php