Symfony / PHP7 APC -> APCu

前端 未结 4 2244
逝去的感伤
逝去的感伤 2021-02-19 19:44

I have issue with PHP7 and APCu. After installation I got this error:

Fatal error: Call to undefined function Doctrine\\Common\\Cache\\apc_fetch()

相关标签:
4条回答
  • 2021-02-19 20:30

    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.

    0 讨论(0)
  • 2021-02-19 20:33

    You can update Doctrine, at least its doctrine/cache dependency (>= 1.6) APCu now supported :-)

    0 讨论(0)
  • 2021-02-19 20:38

    If you use ubuntu:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install php-apcu-bc
    
    0 讨论(0)
  • 2021-02-19 20:40

    On MacOS, using pecl is a one-command solution (after a brew install php@7.1) :

    pecl install apcu

    downloading apcu-5.1.17.tgz ...
    [...]
    Installing '/usr/local/Cellar/php@7.1/7.1.27/pecl/20160303/apcu.so'
    install ok: channel://pecl.php.net/apcu-5.1.17
    Extension apcu enabled in php.ini

    0 讨论(0)
提交回复
热议问题