Я перемещаю свой проект Symfony 2 в производственную среду на виртуальном хостинге. Когда я выполняю файл app.php, я получаю сообщение об ошибке
Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch() in /data/web/virtuals/53627/virtual/www/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php on line 40
Я связался с хостинг-провайдером и мне сказали, что они больше не используют кэширование APC, которое, похоже, устарело, поэтому они пошли дальше.
Есть ли способ, как пропустить кэширование APC с помощью Symfony + Doctrine?
Спасибо
Проверьте свой app/config.yml
: драйверы кеша Doctrine довольно настраиваемы, и как говорится в документе, Вы могли бы просто установить их array
, Это будет выглядеть примерно так:
doctrine:
orm:
auto_mapping: true
metadata_cache_driver: array
query_cache_driver: array
result_cache_driver: array
Также обратите внимание, что это в основном конфигурация по умолчанию, поэтому значения по умолчанию должны быть переопределены.
Других решений пока нет …