Symfony 2 apc缓存错误

时间:2014-11-11 17:43:41

标签: php symfony caching doctrine apc

我正在将我的Symfony 2项目迁移到共享主机上的生产环境。当我执行文件app.php时,我收到错误

 Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch() in /data/web/virtuals/53627/virtual/www/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php on line 40

我联系了托管服务提供商,并被告知他们不再使用APC缓存,这似乎已经过时了,所以他们进一步发展。

有没有办法如何使用Symfony + Doctrine省略APC缓存?

谢谢

1 个答案:

答案 0 :(得分:2)

查看您的app/config.yml:Doctrine缓存驱动程序非常易于配置,as the doc states,您可以将它们设置为array。这看起来很像这样:

doctrine:
    orm:
        auto_mapping: true
        metadata_cache_driver: array
        query_cache_driver: array
        result_cache_driver: array

另请注意,这基本上是默认配置,因此必须覆盖默认值。