Migration de V 15.0.14 vers V 18.x

Bonjour,

Je n’ai pas vu grand chose sur le Net concernant les migrations de Nextcloud vers une version supĂ©rieure (j’ai une trĂšs moyenne maĂźtrise de l’anglais).
Y a-t-il quelque part des explications à ce sujet ? Si je veux passer de V15.x à V 18.x, faut-il passer par chaque version intermédiaire ?

Merci d’avance.

–
Alain

Bonjour,
Oui, c’est absolument conseillĂ©.

Merci pour ta réponse.
Mais oĂč trouver les bonnes instructions pour cela ?

Il n’y a pas d’instructions spĂ©cifiques, tu n’as pas la version 16 de proposĂ©e en mise Ă  jour ?

Justement, j’ai sans cesse une proposition de mise à jour mais pas de bouton ou de lien pour ce faire.
Y a-t-il des commandes pour palier cela ?

Vérifier que la version de PHP actuellement utilisée est effectivement supportée dans la version de Nextcloud vers laquelle tu veux mettre à jour.

Je suis en PHP 7.0.33-7.
Ce serait l’explication ?

J’ai installĂ© PHP 7.3 mais rien ne fonctionnait. Je suis passĂ© Ă  PHP 7.2 et Nextcloud 15.0.14 fonctionne.
Mais j’avais des erreurs dans les logs Ă  propos de redis. J’ai dĂ» copier une version plus rĂ©cente de redis dans le rĂ©pertoire oĂč Nextcloud le cherchait mais qui Ă©tait d’une mauvaise version.
A prĂ©sent, j’ai bien le lien pour effectuer la mise Ă  jour vers V16:slight_smile:
Merci pour ton aide !

Me voilà à présent sous Nextcloud V 18.0.2 et PHP 7.2.
Quelle est la version requise de PHP pour cette V 18 ?

7.2 est la version minimale : https://docs.nextcloud.com/server/18/admin_manual/installation/system_requirements.html

Merci infiniment pour ton aide, tcit, je vais tenter de passer en PHP 7.4.

La V 18.0.2 fonctionne Ă  prĂ©sent sous PHP 7.4 (Debian 9) mais j’ai des erreurs dans les logs :

PHP Startup: Unable to load dynamic library ‘redis.so’ (tried: /usr/lib/php/20170718/redis.so (/usr/lib/php/20170718/redis.so: undefined symbol: zend_hash_index_update), /usr/lib/php/20170718/redis.so.so (/usr/lib/php/20170718/redis.so.so: cannot open shared object file: No such file or directory)) at Unknown#0
et
Exception: Call to undefined function OCA\Settings\Controller\curl_version()
et
GuzzleHttp\Exception\RequestException: Error creating resource: [message] fopen(http://www.nextcloud.com/): failed to open stream: Connection timed out [file] /var/www/html/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/StreamHandler.php [line] 323

Il faut installer (et Ă©ventuellement activer) les modules pour PHP 7.4 : https://docs.nextcloud.com/server/18/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
LĂ  y a au moins php-redis et php-curl qui sont manquants.

Oui, j’avais quelques soucis Ă  cause des diffĂ©rentes versions de PHP installĂ©es.
Tout est OK Ă  prĂ©sent : “Tous les tests ont rĂ©ussi”.

Merci encore pour ton aide précieuse.

Les versions de php pour NC 18:
https://docs.nextcloud.com/server/18/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation

php 7.4 n’est pas dedans, ça veut dire que ce n’est pas testĂ© systĂ©matiquement et il peut avoir de problĂšmes.

Merci pour ces infos, tflidd.
Pour l’instant, je n’ai pas relevĂ© de problĂšme avec PHP 7.4. J’ai des clients Ubuntu, Android et IOS utilisant calendrier, agenda, tĂąches, etc.