J'ai vu ce tutoriel pour Ubuntu . http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apcu
Ce n'est pas clair pour moi après l'étape (git clone) . J'ai besoin de l'extension apcu pour que mon application s'exécute plus rapidement .
Premièrement, je suppose que vous avez installé PHP7 en utilisant le répertoire DotDeb APT . Si non, c'est comment vous devriez l'installer.
Une fois que PHP7 est installé et fonctionne correctement, et en supposant qu'aucune autre version de PHP n'est installée sur le système, installez apcu
via:
Sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
Appuyez simplement sur Entrée si vous êtes invité à spécifier une configuration.
Je sais que cette publication est ancienne, mais j'aimerais contribuer avec la manière qui fonctionne pour moi, car j'ai essayé les trois réponses à cette question et je ne pouvais pas installer APCU avec succès. Mon problème avec les réponses n'était pas l'installation d'APCU, pecl install apcu
fonctionne et l'a installé. Mais j'essaie d'ajouter la ligne d'extension dans php.ini
après chaque méthode, mais aucune d'entre elles ne fonctionne pour moi. J'ai archivé un fichier php avec phpinfo()
et il n'a toujours pas montré l'APCU comme extension installée.
Après des recherches plus approfondies dans les résultats de la recherche, j’ai trouvé un moyen facile de l’installer dans WPBullet . Ce que j'ai fait est d'installer les paquets php-apcu
et php-apcu-bc
avec:
Sudo apt-get install php7.0-apcu
Cela fonctionne pour moi sans écriture manuelle dans php.ini. N'oubliez pas de redémarrer Apache2, ou tout ce que vous avez en tant que serveur.
Courir :
Sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
N'ajoutez pas immédiatement extension=apcu.so
sur php.ini
sans vérifier. extension=apcu.so
devrait automatiquement être ajouté sur /etc/php/7.0/cli/conf.d/20-apcu.ini
. Vous pouvez exécuter php -i | grep app
pour vérifier ou chat /etc/php/7.0/cli/conf.d/20-apcu.ini
. Si vous chargez deux fois, vous aurez:
PHP Warning: Module 'apcu' already loaded in Unknown on line 0
Ce message est probablement conservé pour les anciens systèmes:
install ok: channel://pecl.php.net/apcu-5.1.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=apcu.so" to php.ini
Je ne peux pas commenter la réponse existante (le point est inférieur à 50). J'ai eu cette erreur PHP, puis j'ai trouvé ce fichier.
APCu vient d’être installé sur une Ubuntu 14.04.3 LTS avec PHP 7.0.3-2:
$ pecl install apcu
$ cat > /etc/php/mods-available/test.ini
; configuration for php apcu module
; priority=20
extension=apcu.so
$ ln -s /etc/php/mods-available/apcu.ini /etc/php/7.0/fpm/conf.d/20-apcu.ini
$ service php7.0-fpm restart
phpinfo()
sortie:
Vérifiez/etc/php/(version comme 7.2) /cli/conf.d répertoire et recherchez 20-apcu.ini . Si vous ne le voyez pas là-bas, vous devez l'installer. Pour installer la commande ci-dessous:
Sudo apt-get install php7.2-apcu
Maintenant, ajoutez la ligne suivante dans le fichier php.ini si ce n’est pas le cas.
extension=apcu.so
Remarque: pour php7.2 - apcu utilisez votre propre version de php. par exemple php7.0-apcu
Après l’installation, redémarrez votre service php7.X- fpm si vous utilisez nginx
Sudo service php7.2-fpm restart
Maintenant, rechargez nginx
Sudo service nginx reload
ou rechargez Apache, si vous l'utilisez:
Sudo service Apache2 reload