Используйте Doctrine без Apcu на Akeneo PIM

Я перенес установку Akeneo PIM 1.7 на новый сервер. Этот сервер не имеет Apcu и не может из-за suPHP. (CWP используется для администрирования)

Так как Doctrine поддерживает множество бэкэндов кеша, его можно использовать без него, верно? Но я продолжаю получать эту ошибку:

PHP Fatal error:  Call to undefined function Doctrine\\Common\\Cache\\apcu_fetch() in /.../vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcuCache.php on line 36

Я пытался добавить в config.yml:

doctrine:
  ...
  orm:
    ...
    metadata_cache_driver:  redis
    query_cache_driver:     redis
    result_cache_driver:    redis

Но учение продолжает пытаться использовать Apcu. Как я могу изменить это поведение?

1 ответ

Как я выяснил, это не проблема с Doctrine. Это Akeneo, который вызывает APCU напрямую, поэтому изменение конфигурации Doctrine не поможет.

К сожалению, Акенео просто не убежит без него.

Поэтому использование PHP-обработчика, который позволяет использовать APCU, является решающим фактором. Мы установили его на другом Сервере, используя PHP-FPM.

Если кто-то, использующий CWP, найдет этот пост, вы можете использовать DSO: http://wiki.centos-webpanel.com/dso-php-handler-for-cwp - но взгляните на недостатки.

Другие вопросы по тегам