Risolvere l’errore: Call to undefined function apc_fetch()

Con l’avanzamento di versione a Ubuntu 16.04 e l’installazione di PHP7, nelle mie applicazioni è apparso questo errore, facilmente risolvibile seguendo questi passaggi.

  1. Prima cosa, installare PHP7 dev: sudo apt-get install php7.0-dev
  2. Bisogna utilizzare PECL per installare il modulo mancante, quindi se non è presente sulla macchina, bisogna installare PEAR:  sudo apt-get install php-pear
  3. pecl channel-update pecl.php.net
  4. pecl install apcu-5.1.7
  5. Nella directory /etc/php/7.0/mods-available creare il file apcu.ini e scrivere dentro la riga extension=apc.so
  6. creare un link del file nella cartella /etc/php/7.0/conf.d/20-apcu.ini
  7. Ripetere la stessa cosa per il modulo apcu_bc: pecl install apcu_bc
  8. creare il file apcu_bc.ini scrivendo la riga extension=apcu.so
  9. link del file nella cartella /etc/php/7.0/conf.d/20-apcu_bc.ini
  10. Far ripartire Apache /etc/init.d/apache2 restart

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.