mam zainstalowane rozszerzenie APCu w PHP7PHP7 z APCu - Zadzwoń do niezdefiniowanej funkcji apc_fetch()
Ale ten błąd
Call to undefined function apc_fetch()
mam zainstalowane rozszerzenie APCu w PHP7PHP7 z APCu - Zadzwoń do niezdefiniowanej funkcji apc_fetch()
Ale ten błąd
Call to undefined function apc_fetch()
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.
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
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
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
Czy część '-beta' jest wymagana do instalacji z pecl? – Sonny
@Sonny przepraszam, nie wiem –
W systemie MacOS należy zainstalować zarówno APCu, jak i APCu-bc.
Homwbrew:
brew install php70-apcu
brew install php70-apcu-bc
Pakiety te wydają się nie istnieje w Ubuntu 16 repo – Loenix
masz rację, będę aktualizować odpowiedź z informacją o pakiecie :) –
zapisany mój dzień, wielkie dzięki – Gauthier