PHP Laravel 5.6 内存不足

我在 Ubuntu 16.04 中运行 Laravel 项目。我将它迁移到 mac OS Mojave,但内存不足。两者具有相同的memory_limit = 128M. Composer 可以正确安装所有内容,但在 post-autoload-dump ie 时超时php artisan package:discover
注意:在 Ubuntu 中完美运行。
那么,这背后的问题是什么?

千巷猫影
浏览 217回答 2
2回答

UYOU

目前 Composer 上存在一个导致内存耗尽的错误。如果你这样做composer install然后删除vendor里面的一个文件夹rm -rf vendor/laravel并做composer update你会得到这个错误。这是一个错误,它不应该耗尽内存。现在,您可以通过以下方式自行修复: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
打开App,查看更多内容
随时随地看视频慕课网APP