我在生产服务器上安装了一个全新的Symfony 2.5来运行一些命令行任务(基于symfony命令的cron作业)。
每当我运行没有env参数的命令或者使用--env = dev时,一切都按预期运行。当我通过提供--env = prod切换到prod环境时,我收到此错误消息:
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
You have requested a non-existent service "cache".
我能想到的唯一原因是内存缓存中的Doctrine,用于在执行期间缓存某些内容:
config.yml
services:
cache:
class: Doctrine\Common\Cache\ArrayCache
知道如何解决这个问题吗?