Reputation:
I have issue with PHP7 and APCu. After installation I got this error:
Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()
APCu is 100% enabled, I see it in the phpinfo();
And when I try apcu_fetch()
it works.
How to use APCu in Symfony 2.8?
Upvotes: 12
Views: 13472
Reputation: 3156
On MacOS, using pecl is a one-command solution (after a brew install [email protected]
) :
pecl install apcu
downloading apcu-5.1.17.tgz ...
[...]
Installing '/usr/local/Cellar/[email protected]/7.1.27/pecl/20160303/apcu.so'
install ok: channel://pecl.php.net/apcu-5.1.17
Extension apcu enabled in php.ini
Upvotes: 1
Reputation: 302
If you use ubuntu:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php-apcu-bc
Upvotes: 3
Reputation: 558
This answer is obsolet. The correct answer is the one from François Breton.
In PHP 7 you have to add an additional module to your PHP setup: apc.so This is a module that enables backward compability to apc for apcu. This is kind of confusing...
See http://php.net/manual/de/apcu.installation.php for more info.
If you are using packages from https://deb.sury.org/ (ondrej ppa), you can install it via apt-get install php-apcu-bc
.
Upvotes: 9
Reputation: 1398
You can update Doctrine, at least its doctrine/cache dependency (>= 1.6) APCu now supported :-)
Upvotes: 20