Doctrine 缓存 - 升级到 PHP 5/6

Doctrine Caching - upgrading to PHP 5/6

我正在将我的服务器从 PHP 5.4 升级到 PHP 5.6。我使用的性能增强之一是缓存 Doctrine 结果:

$query->useResultCache('cache_key', 300);

我将 Symfony 配置为使用 APC 进行缓存:

doctrine:
    orm:
        metadata_cache_driver: apc
        result_cache_driver: apc
        query_cache_driver: apc

在PHP5.6中,APC被移除,所以我会安装APCu扩展。是否需要更新 Symfony 配置才能使用 APCu,或者 apc 缓存驱动程序是否可以与 APCu 一起使用?

A​​PCu 界面与 APC 相同。这就是您不需要调整配置的原因:https://github.com/krakjoe/apcu

编辑:名称空间在后来的版本中从apc_更改为apcu_,所以为了保证BC他们现在引入了一个特定的包装器:https://pecl.php.net/package/apcu_bc