Serveur :
Matériel: VPS en ligne
Version de YunoHost: :
# yunohost --version
yunohost:
repo: stable
version: 11.2.22
yunohost-admin:
repo: stable
version: 11.2.7
moulinette:
repo: stable
version: 11.2.1
ssowat:
repo: stable
version: 11.2.1.1
J’ai accès à mon serveur : En SSH et par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur vos instances ? : Non, à part les mises à jours régulières.
Description du problème
J’essaye d’utiliser “occ” (pour Nextcloud) et j’ai une erreur :
# ./occ
This version of Nextcloud requires at least PHP 8.0<br/>You are currently running 7.4.33. Please update your PHP version.
Pourtant, PHP8 est bien installé ! Comment je dis à nextcloud que c’est ce qu’il doit utiliser ?
[edit: je cherche… Je suis tombé sur ce post :
# yunohost app setting nextcloud phpversion
8.2
À ce niveau là, ça a l’air d’être bon.
Si je précise la version de php :
# php8.3 occ --help
An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
J’ai essayé de préciser l’utilisateur, comme conseillé dans la documentation de nextcloud :
# sudo -u nextcloud php8.0 --define apc.enable_cli=1 /var/www/nextcloud/occ
An unhandled exception has been thrown:
Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: could not find driver in /var/www/nextcloud/lib/private/DB/Connection.php:163
Stack trace:
Pas mieux… Ah, j’ai pas mis la bonne version de php !
# sudo -u nextcloud php8.3 --define apc.enable_cli=1 /var/www/nextcloud/occ
Cette fois, ça marche!!!
J’ai pu lancer la preview pour l’application “Memories”/“Souvenirs” :
# sudo -u nextcloud php8.3 --define apc.enable_cli=1 /var/www/nextcloud/occ preview:generate-all &
C’est fou comme écrire sur un forum m’aide à structurer mes pensées et me poser les bonnes questions.