【问题标题】:When loading a fixture ends with "Killed"当加载一个以“Killed”结尾的夹具时
【发布时间】:2016-03-17 14:34:02
【问题描述】:

在我的本地环境中,我可以找到加载我所有的装置。

但在我的登台服务器上,其中一个灯具以“Killed”结尾

我在整个项目中搜索了“Killed”这个词,但在任何地方都没有找到。

php bin/console doctrine:fixures:load --fixtures src/ReviewBundle/DataFixtures/ORM/LoadRatingTypes.php -vvv
Careful, database will be purged. Do you want to continue y/N ?y
  > purging database
  > loading ReviewBundle\DataFixtures\ORM\LoadRatingTypes
Killed

我跟踪我的 dev.log 文件,我得到的只是

[2016-03-17 15:26:54] doctrine.DEBUG: "START TRANSACTION" [] []
[2016-03-17 15:26:54] doctrine.DEBUG: DELETE FROM cms_block [] []
[2016-03-17 15:26:54] doctrine.DEBUG: DELETE FROM cms_page [] []
[2016-03-17 15:26:54] doctrine.DEBUG: DELETE FROM rating_type [] []
  • 我的 php 日志是空的
  • 我的 mysql.log 和 mysql.err 日志是空的。

我不知道该往哪里看

【问题讨论】:

    标签: mysql symfony doctrine


    【解决方案1】:

    “Killed”通常发生在 PHP 内存不足并关闭您的夹具进程时。这主要发生在您的 PHP 脚本尝试加载太多实体时。您是否要加载大量的灯具?

    有一些解决方法可以避免您的固定装置脚本中的内存溢出。 I answered a pretty similar question some weeks ago,你应该看看。

    如果您在实施这些修改后仍有问题,您还可以增加 PHP 内存限制。

    【讨论】:

    • 是的,确实是内存问题,整个服务器使用的内存比它应该做的多得多。 - 我现在什至无法运行我的 gulp 脚本。
    猜你喜欢
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 2012-01-18
    • 2021-11-19
    • 2020-01-19
    • 1970-01-01
    相关资源
    最近更新 更多