【问题标题】:Can't run Akeneo in Production无法在生产中运行 Akeneo
【发布时间】:2016-06-20 15:24:04
【问题描述】:

我决定试一试 Akeneo,因为它正是我需要的产品。不过,我无法运行它的生产版本。什么都没有出现的白屏,status code of 500。我已经根据 Akeneo 网站上的安装教程安装了它,但我所能做的就是访问 app_dev.php(Akeneo 的开发版)。为什么?

我设置了正确的权限。 app/logs 不显示任何与生产版本相关的内容。

我使用 PHP 7、MySQL 5.7 运行 Ubuntu 16.04。

感谢您的任何建议!

【问题讨论】:

    标签: php akeneo


    【解决方案1】:

    如果您在app/logs 中没有看到任何日志,则可能是发生了致命错误。 您应该检查 /var/log/apache2/akeneo-pim_error.log 是否有任何系统或 PHP 错误。

    问候, 杰米

    【讨论】:

    • 好的,感谢您的快速回复。我检查了 error.log,似乎 APC 缓存有问题。 FatalThrowableError: Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()Doctrine/Common/Cache/ApcCache.php。对此可以做些什么?
    • 您可以安装apcu 扩展或使用app/config/config_prod.yml 中的阵列缓存驱动程序。如果只是尝试Akeneo,第二种方案就足够了。
    • 如何使用阵列缓存驱动?我在 interwebz 上搜索了一些带有 APC 信息的 PHP 7,发现这一切都超级混乱!没有要安装的软件包,有人说您必须以​​某种方式在 php.ini 中启用它。你有那里的专业知识吗?谢谢!
    • 只需在config_prod.yml 文件中将apc 更改为array。 (如果有用,别忘了给我的 cmets 打分;))
    • 我已经尝试过了,但由于某种原因它不起作用。错误仍然相同。也许在两者之间有一些缓存:) 有时,缓存是如此痛苦。我会评价你的cmets,伙计! ;)
    【解决方案2】:

    一个简单的开始建议。您是否尝试清除 symfony 缓存?

    app/console cache:clear --env=prod
    

    甚至:

    rm -rf app/cache/* 
    

    【讨论】:

    • 感谢您的快速回复。是的,我做到了,但没有帮助。它仍然返回代码 500。
    猜你喜欢
    • 2019-08-31
    • 2016-12-18
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多