【问题标题】:Allowed memory size of xxxx bytes exhausted (tried to allocate xxxx bytes) in /.../bootstrap/autoload.php on line 17第 17 行 /.../bootstrap/autoload.php 中允许的 xxxx 字节内存大小已用尽(尝试分配 xxxx 字节)
【发布时间】:2018-10-09 22:55:44
【问题描述】:

我看到了很多关于这个问题的问题,不幸的是,没有一个解决方案对我没有帮助。所以,我试图在我的终端上用 composer 运行php artisan key:generate,但只要我在尝试,它就会显示Allowed memory size of xxxx bytes exhausted...。 我该怎么办?我已经将我的 PHP 内存限制更改为 32MB,我想它应该可以工作,但它没有。另外,也许我应该在 autoload.php 文件上重新写一些东西?

感谢您以后的回答

【问题讨论】:

  • 你为什么使用这么少的内存?尝试使用至少 128Mb。
  • @shukshin.ivan 最近,我将它扩展为 128MB - 仍然错误是一样的..
  • 是全新安装吗?
  • 你确定你编辑的是正确的php.ini吗?我的意思是用于 cli,而不是用于 fpm。
  • 嗯,这怎么知道?因为当我检查我的加载配置文件在哪里时(所以..php.ini)它显示/Applications/MAMP/bin/php/php7.1.0/conf/的目录,我已经从这里更改了php.ini文件..

标签: git laravel macos composer-php laravel-artisan


【解决方案1】:

尝试:

php -d memory_limit=-1 artisan key:generate

这将设置允许脚本分配的最大内存量(以字节为单位)。这有助于防止编写不佳的脚本耗尽服务器上的所有可用内存。请注意,要没有内存限制,请将此指令设置为 -1。

【讨论】:

    猜你喜欢
    • 2014-08-31
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2016-04-18
    • 2013-08-09
    • 2021-12-29
    相关资源
    最近更新 更多