I am using PHP7.0.8 and the doctrine cache (with APCU) in my symfony project. When I call a function from my controllers that use this cache, there is no problem, it works great!
But when I create a batch file that uses a repository that uses the doctrine cache, and when I run this command in my shell, I have an error:
[Symfony \ Component \ Debug \ Exception \ UndefinedFunctionException]
Attempted to call the apcu_fetch function from the "Doctrine \ Common \ Cache" namespace.
My configuration:
doctrine:
dbal:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
entity_managers:
default:
auto_mapping: true
mappings:
StofDoctrineExtensionsBundle: ~
metadata_cache_driver: apcu
query_cache_driver: apcu
result_cache_driver: apcu
The same code works if I run it in the controller :( I think this is a mistake, any idea?