Matériel: Ordinateur sous debian 11 Version de YunoHost: 11.0.9.15 J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Bonjour tout le monde,
J’ai installer Yunohost sur un serveur Debian il y a quelques temps, et je voudrais migrer l’application Nextcloud sur un disque dur externe déja monté.
Mais je n’arrive pas à “Lancez un scan du nouveau répertoire par Nextcloud” :
cd /var/www/nextcloud
sudo -u nextcloud php7.3 occ files:scan --all
Lorsque je lance la deuxième commande, le serveur me retourne :
This version of Nextcloud requires at least PHP 7.4 You are currently running 7.3.33-7+0~20220929.100+debian11~1.gbpdb2e49. Please update your PHP version.
J’ai essayer en changeant la commande avec php7.4 : sudo -u nextcloud php7.3 occ files:scan --all
mais j’ai eu le message d’erreur : 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?)
En essayant de lancer Netxcloud sans que cette commande ait aboutie j’ai le message d’erreur suivant : Votre répertoire des données n'est pas valide. Assurez-vous que le répertoire de données contient un fichier ".ocdata" à sa racine.
Comment puis je régler ce problème s’il vous plait. Merci d’avance pour votre aide.
Bonjour à tout les deux,
Merci pour vos retour.
J’ai essayer d’installer le paquet php-apcu, comme indiqué par @fabulousfabs mais j’ai toujours le même message d’erreur avec php2.4 et php 8.0 comme indiqué par @metyun : 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?)
Salut, merci pour ton retour @zulf.
Je n’avait effectivement pas passé le paramètre --define apc.enable_cli=1 à ma commande avec php7.4.
donc avec la commande sudo -u nextcloud php7.4 --define apc.enable_cli=1 /var/www/nextcloud/occ files:scan --all
J’ai un autre message d’erreur :
Your data directory is invalid.
Ensure there is a file called ".ocdata" in the root of the data directory.
Cannot create "data" directory.
This can usually be fixed by giving the web server write access to the root directory. See https://docs.nextcloud.com/server/24/go.php?to=admin-dir_permissions
PHP module zip not installed.
Please ask your server administrator to install the module.
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/nextcloud/lib/private/Console/Application.php:164
Stack trace:
#0 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#1 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
#2 {main}
Pourtant le fichier .ocdata existe bien dans /media/stockage/nextcloud_data/data
Est ce que vous savez quoi faire de ça?
Oui les données sont dans ce dossier. J’ai changé la valeur mais j’ai toujours la même erreur :
Your data directory is invalid.
Ensure there is a file called ".ocdata" in the root of the data directory.
Cannot create "data" directory.
This can usually be fixed by giving the web server write access to the root directory. See https://docs.nextcloud.com/server/24/go.php?to=admin-dir_permissions
PHP module zip not installed.
Please ask your server administrator to install the module.
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/nextcloud/lib/private/Console/Application.php:164
Stack trace:
#0 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#1 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
@zulf
J’ai installé php-zip comme indiqué, mais en relançant la commande, j’ai toujours le message d’erreur suivant :
Your data directory is invalid.
Ensure there is a file called ".ocdata" in the root of the data directory.
Cannot create "data" directory.
This can usually be fixed by giving the web server write access to the root directory. See https://docs.nextcloud.com/server/24/go.php?to=admin-dir_permissions
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/nextcloud/lib/private/Console/Application.php:164
Stack trace:
#0 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#1 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
#2 {main}
Autrement il faudrait lister les droits (si pas de dossier sensible): sudo ls -al /media/stockage/nextcloud_data/
et sudo ls -al /media/stockage/nextcloud_data/data/
Ok ^^
Maintenant sudo -u nextcloud touch /media/stockage/nextcloud_data/data/test_ecriture.txt est passée !
J’ai reesayer la dernière commande sudo -u nextcloud php7.4 --define apc.enable_cli=1 /var/www/nextcloud/occ files:scan --all et j’ai eu la réponse suivante :
Starting scan for user 1 out of 1 (julienbm)
+---------+-------+--------------+
| Folders | Files | Elapsed time |
+---------+-------+--------------+
| 24 | 34 | 00:00:01 |
+---------+-------+--------------+
Et Nextcloud s’est lancé normalement avec les nouveaux fichier qui s’enregistrent sur le disque externe
Merci Beaucoup !!!