Php Laravel 5.4致命错误:已耗尽209715200字节的允许内存大小
我最近克隆了一个Laravel5.4项目,运行composer安装,npm安装,然后吞咽。我可以很好地访问我的应用程序的登录屏幕,但当然无法登录,因为没有数据库,因此没有用户。因此,我设置了数据库,并为我的数据库导入了一些伪数据的sql文件。当我第一次尝试登录时,页面挂起一点,然后显示上面的错误。此后,我甚至无法进入登录屏幕,因为每次刷新时,它都会显示该错误。我试图删除并读取一个空数据库,但仍然无法进入登录屏幕。我甚至不能运行任何artisan命令,因为每次尝试都会在控制台中遇到相同的错误 我尝试在php.ini文件中增加Php Laravel 5.4致命错误:已耗尽209715200字节的允许内存大小,php,laravel,Php,Laravel,我最近克隆了一个Laravel5.4项目,运行composer安装,npm安装,然后吞咽。我可以很好地访问我的应用程序的登录屏幕,但当然无法登录,因为没有数据库,因此没有用户。因此,我设置了数据库,并为我的数据库导入了一些伪数据的sql文件。当我第一次尝试登录时,页面挂起一点,然后显示上面的错误。此后,我甚至无法进入登录屏幕,因为每次刷新时,它都会显示该错误。我试图删除并读取一个空数据库,但仍然无法进入登录屏幕。我甚至不能运行任何artisan命令,因为每次尝试都会在控制台中遇到相同的错误 我尝
内存限制,但没有效果,因为每个操作在显示相同的错误消息之前都会挂起更长的时间,所以我觉得一定有某种无限循环在某处运行
我发现调试代码非常困难,因为我没有添加任何生产代码,只运行composer和npm命令。如果您对如何调试/修复此问题有任何建议,我们将不胜感激。能否显示错误页面的屏幕截图?对于laravel启动,200 MB。。这是一个很大的数字,某个地方存在内存泄漏或无限循环的递归。应用程序代码中的某个地方一定存在无限循环。尝试在各个位置添加dd(“此处”)
,以检查应用程序在崩溃之前到达了哪些部分。您的问题可能是某个服务提供商中的$this->register()
。它应该是$this->app->register()代码>。我想这最终是注册服务提供商的问题。重新安装项目并修复config/app.php
文件中的一些服务提供商错误似乎可以解决问题