内存不足PHP Laravel 5.6

内存不足PHP Laravel 5.6,php,laravel,ubuntu,Php,Laravel,Ubuntu,我在Ubuntu 16.04中运行了Laravel项目。我将它迁移到mac OS Mojave,但内存不足。两者具有相同的内存限制=128M。 Composer正确安装所有内容,但在自动加载后转储时超时,即php artisan包:discover 注意:在Ubuntu中运行非常完美。 那么,它背后的问题是什么呢?目前,Composer上有一个bug,导致内存耗尽 如果你这样做 composer install 然后删除供应商内部的文件夹 rm -rf vendor/laravel 做 co

我在Ubuntu 16.04中运行了Laravel项目。我将它迁移到mac OS Mojave,但内存不足。两者具有相同的
内存限制=128M
。 Composer正确安装所有内容,但在自动加载后转储时超时,即
php artisan包:discover

注意:在Ubuntu中运行非常完美。

那么,它背后的问题是什么呢?

目前,Composer上有一个bug,导致内存耗尽

如果你这样做

composer install
然后删除供应商内部的文件夹

rm -rf vendor/laravel

composer update
你会得到这个错误。这是一个bug,它不应该耗尽内存

目前,您可以通过以下方式自行修复:

php -d memory_limit=-1 /usr/local/bin/composer update

另外,请检查,他们即将修复此问题。

问题在于数据库连接,我在Ubuntu中使用了mysql 5.7,在mac OS中使用了mysql 8。我通过添加

'modes'  => [
            'ONLY_FULL_GROUP_BY',
            'STRICT_TRANS_TABLES',
            'NO_ZERO_IN_DATE',
            'NO_ZERO_DATE',
            'ERROR_FOR_DIVISION_BY_ZERO',
            'NO_ENGINE_SUBSTITUTION',
        ] 

在database.php

中,您是否尝试过增加php.ini中的内存限制?是的,但没有lucktried composer自我更新?是的,但没有luckI为此编写了答案。请测试一下这个问题从来不是作曲家的问题。问题是在拉拉维尔的自动加载后转储。php artisan包:discover@BijeshShrestha请发布运行命令时出现的错误