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