为了账号安全,请及时绑定邮箱和手机立即绑定

PHP Laravel 5.6 内存不足

PHP Laravel 5.6 内存不足

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

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

目前 Composer 上存在一个导致内存耗尽的错误。

如果你这样做

composer install

然后删除vendor里面的一个文件夹

rm -rf vendor/laravel

并做

composer update

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

现在,您可以通过以下方式自行修复:

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

另外,检查这个线程,他们即将解决这个问题。


查看完整回答
反对 回复 2022-01-02
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

问题出在数据库连接上,我在 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


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 216 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信