4

我正在将我的服务器从 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

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

4

1 回答 1

3

APCu 接口与 APC 相同。这就是您不需要调整配置的原因:https ://github.com/krakjoe/apcu

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

于 2015-07-13T07:34:08.970 回答