2016-03-21 11 views

Odpowiedz

0

APC i APCu są różne moduły.

Masz zainstalowane urządzenie APCu, ale korzystasz z funkcji APC.

Spróbuj apcu_fetch lub zainstaluj apc, jeśli jest to możliwe w PHP7.

15

Począwszy od PHP 7.0, APCu usunęło opcję pełnej kompatybilności wstecznej z APC, która istniała z APCu w PHP 5.5 i 5.6.

Będziesz musiał dodać moduł APCu Backwards Compatiblity na górze apcu, aby działał. (https://pecl.php.net/package/apcu_bc)

pecl install apcu_bc 
8

Musisz zainstalować apcu i apcu wstecznej kompatybilności dla PHP7

na Ubuntu 14.xx trzeba najpierw zainstalować php7.0 za pomocą repo:

sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get install php7.0 

następnie

sudo apt-get install php7.0-apcu 
sudo apt-get install php7.0-apcu-bc 

następnie restart apache

Dla ubuntu 16.xx. Można już zainstalować apcu

sudo apt-get install php-apcu 

Następnie dodać repo:

sudo add-apt-repository "deb http://ftp.de.debian.org/debian sid main" 
sudo apt-get update 

następnie

sudo apt-get install php-apcu-bc 
+0

Pakiety te wydają się nie istnieje w Ubuntu 16 repo – Loenix

+0

masz rację, będę aktualizować odpowiedź z informacją o pakiecie :) –

+0

zapisany mój dzień, wielkie dzięki – Gauthier

4

Taka instalacja nie robi praca dla mnie - ubuntu robi się pakiet apcu-bc.

apt-get install php7.0-apcu-bc 

Moja instalacja

sudo apt-get install php-dev 
sudo pecl install apcu_bc-beta 

Potem zmienił /etc/php/7.0/mods-available/apcu-ini do

extension=apcu.so 
extension=apc.so 

Zauważ, że apc.so musi być PO APcu

+0

Czy część '-beta' jest wymagana do instalacji z pecl? – Sonny

+0

@Sonny przepraszam, nie wiem –

0

W systemie MacOS należy zainstalować zarówno APCu, jak i APCu-bc.

Homwbrew:

brew install php70-apcu 
brew install php70-apcu-bc 
Powiązane problemy