【问题标题】:localhost is not loading project files in laravellocalhost 没有在 laravel 中加载项目文件
【发布时间】:2018-10-05 07:05:43
【问题描述】:

在 laravel 项目上工作,一切都很好,只是遇到了这个错误,localhost 没有加载我的项目文件。

Allowed memory size of 536870912 bytes exhausted (tried to allocate 32768 bytes) in C:\xa mpp\htdocs\test\storage\framework\views\35e08ec6154c6787dbf8a82598cafe07f487d9a9.php on line 1 [Fri Oct 5 23:56:38 2018] 
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 32768 bytes) in C:\xa mpp\htdocs\test\vendor\symfony\debug\Exception\FatalErrorException.php on line 1 [Fri Oct 5 23:56:38 2018] 
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 69632 bytes) in Unkno wn on line 0 

这是服务器所说的图像。

【问题讨论】:

  • 图片在哪里?
  • 为什么是图片?您不能将错误消息作为文本粘贴到此处吗?
  • @kerbholz,@partik 只需点击该链接,它会显示图片,刚刚更新了帖子
  • 为什么不直接将其粘贴为文本,以便其他人可以轻松复制/粘贴并搜索网络?该消息清楚地表明您超出了内存限制。
  • 快速修复php -d memory_limit=1024M artisan serve。这在新的 Laravel 项目中很少发生。所以我认为这里有一个糟糕的代码。

标签: php laravel


【解决方案1】:

如消息所述,您已超出内存限制。您可以在 php.ini (memory_limit) 中增加它,但您应该真正尝试找出导致问题的更改。

【讨论】:

  • 是的,我在 php.ini 文件中多次更改为不同的值,仍然面临相同的问题。最大限制约为 128MB。我也尝试了 128MB、512 和 64,没有任何反应
【解决方案2】:

如果你通过 Homebrew 安装它,Composer package 似乎不是最新的。

如果是这种情况,您可以从命令行运行 composer self-update 并重试。

在 php.ini 文件中设置你的内存,然后再次尝试install

【讨论】:

  • 您是否阅读过错误消息?它抱怨 C:\xampp 中的一个错误,这看起来像是一个 Windows 系统,毕竟它无法运行 Homebrew
【解决方案3】:

通过在控制台中写入php --ini 来定位您的php.ini 文件(在我的情况下,它位于/etc/php/7.1/fpm/)。打开 php.ini,找到设置 memory_limit 的行,并将其设置为等于-1(memory_limit=-1)。

sudo vi /etc/php/7.1/fpm/php.ini memory_limit = -1

对不起,我没看到。

窗口:在本地找到你的 php.ini

解释:C:\PHPTutorial\php\php-7.1.13-nts\php.ini 查找和更新 memory_limit = -1

【讨论】:

  • 如何在 Windows 系统上运行sudo vi
  • 这会让你跑起来,但它不会解决你的问题。如果你有记忆问题,这只会掩盖一段时间。
猜你喜欢
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 2018-07-21
  • 2019-02-13
  • 1970-01-01
  • 2020-03-09
  • 2022-08-02
  • 1970-01-01
相关资源
最近更新 更多