URL: https://linuxfr.org/users/serialk/journaux/upgrade-nextcloud-21-0-1-php-et-le-temps-perdu Title: Upgrade Nextcloud 21.0.1, PHP et le temps perdu Authors: Pipo Le Clown Date: 2021年04月13日T12:12:01+02:00 License: CC By-SA Tags: nextcloud Score: 32 Hello. Un petit retour d'expérience qui fera peut-être gagner du temps à certains... J'ai lancé l'upgrade de Nextcloud vers la dernière version hier matin, et ai galeré un moment... La mise à jour prend des heures (littéralement) et stoppe au bout d'un moment. J'arrive à me connecter au serveur en ssh, et là... PHP part en sucette, il pompe toute la mémoire et le cpu, le cron qui habituellement tourne rapidement part en oom au bout d'un certain temps, avec 15 tâches en même temps, le serveur est au bord de l'agonie... J'arrive à retirer le job du crontab, je kille toutes les tâches php, et essaye de faire l'upgrade en cli. Le truc tourne, n'affiche rien même en -vvv et au bout d'un moment : "Killed" Je cherche un peu sur internet, et trouve cette page : https://help.nextcloud.com/t/solved-occ-command-php-fatal-error-allowed-memory-size-of-xxx-bytes-exhausted/108521/17 Et surtout ce passage : > I had APCu activated in the nextcloud config.php. It seems I didn’t have apc.enable_cli=1 in /etc/php/8.0/cli/conf.d/20-apcu.ini. After I added that line to the file occ worked and there was no segmentation error anymore. Il semble que la nouvelle version de Nextcloud demande à avoir APCu activé dans PHP, ce qui n'était pas le cas par défaut dans ma distro... J'active, je relance l'upgrade, et tadaaa!! Tout fonctionne correctement. Il ne reste plus qu'à réactiver mon cron... Je sais, j'aurais dû faire plus attention, et lire toute la doc avant de lancer l'upgrade. Mais ce point ne semble pas dans la doc, et je n'ai pas vu de message informant de ce changement dans l'annonce de version.

AltStyle によって変換されたページ (->オリジナル) /