Как использовать кеш APC с доктриной 2 после версии php 5.4

Я использую кеш APC для доктрины 2, настроенный во время начальной загрузки:

$config = new \Doctrine\ORM\Configuration();

$cache = new \Doctrine\Common\Cache\ApcCache;

$config->setMetadataCacheImpl($cache);
$config->setQueryCacheImpl($cache);
$config->setResultCacheImpl($cache);

И конфигурация для php.ini:

[APC]
apc.shm_size = '128M'
apc.enabled=1
apc.shm_segments=1
apc.num_files_hint=0
apc.user_entries_hint=0
apc.ttl=0
apc.user_ttl=7200
apc.gc_ttl=3600
apc.stat=1
apc.enable_cli=0
apc.file_update_protection=2
apc.max_file_size=2M
apc.cache_by_default=1
apc.use_request_time=1
apc.slam_defense=0
apc.stat_ctime=0
apc.canonicalize=1
apc.write_lock=1
apc.report_autofilter=0
apc.rfc1867=0
apc.rfc1867_prefix =upload_
apc.rfc1867_name=APC_UPLOAD_PROGRESS
apc.rfc1867_freq=0
apc.rfc1867_ttl=3600
apc.lazy_classes=0
apc.lazy_functions=0 

Расширение APC cache dll для PHP доступно до версии php 5.4. После 5.4 встроенное расширение доступно как opcache, но как его использовать с доктриной 2?


person Jaskaran Singh    schedule 22.04.2015    source источник
comment
Если вам действительно нужен apc с php › 5.4, вы можете использовать pecl.php.net/package/APCu   -  person j0k    schedule 22.04.2015
comment
Ок, отлично! Я попробую php_apcu.dll и, кажется, это сработает. Знаете ли вы, почему мы не можем использовать opcache вместо APC, встроенного в php.5.5 и выше?   -  person Jaskaran Singh    schedule 23.04.2015
comment
Хорошо, я прочитал ссылки, которые вы упомянули. Только одно сомнение останется ли эта строка кода такой же, если я буду использовать opcache вместо APC: $cache = new \Doctrine\Common\Cache\ApcCache;   -  person Jaskaran Singh    schedule 23.04.2015
comment
Конечно, нет. Но что касается другого вопроса, вам следует использовать apcu, поскольку opcache является просто кешем кода операции.   -  person j0k    schedule 23.04.2015
comment
Отсюда вывод: мы не можем использовать opcache с доктриной вместо APC/APCu.   -  person Jaskaran Singh    schedule 23.04.2015