yii2 迁移命令显示“内存不足”错误

问题描述 投票:0回答:1

当我调用 yii2 migrate 命令时(从控制台)。我总是收到“内存不足”消息。在正常情况下,php 不会显示此错误,但在迁移命令时。

# ./yii migrate
Yii Migration Tool (based on Yii v2.0.13-dev)

Out of memory

但是 PHP 通过 Apache 工作得非常好。我只是在 CLI 上收到此错误。该机器运行 CentOS 第 6 版和 PHP 5.6。系统内存为6GB,足以运行命令。

            total       used       free     shared    buffers     cached
Mem:          5971       1557       4413        128        119        440
-/+ buffers/cache:        998       4973
Swap:            0          0          0


添加

  • 我亲眼目睹 laravel artisan 命令也显示该错误。
  • 我不知道最后会发生什么错误。但是当我从base重新安装php库时,错误消失了。这可能对你有帮助。
php laravel yii2 out-of-memory command-line-interface
1个回答
0
投票

为 CLI 命令设置的 PHP 内存限制可能低于迁移所需的内存。您可以通过调整 PHP 配置文件 (php.ini) 中的 memory_limit 指令来增加 CLI 命令的内存限制。将其设置为更高的值,例如memory_limit = 512M或memory_limit = -1

© www.soinside.com 2019 - 2024. All rights reserved.