【问题标题】:Doctrine Caching - upgrading to PHP 5/6Doctrine Caching - 升级到 PHP 5/6
【发布时间】:2015-09-30 22:51:59
【问题描述】:

我正在将我的服务器从 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 一起使用?

【问题讨论】:

    标签: php symfony doctrine-orm apc php-5.6


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 2021-08-09
      • 2019-01-01
      • 2022-01-21
      • 1970-01-01
      • 2019-02-04
      相关资源
      最近更新 更多