SPIP 3.0..., PHP7 et MySQL
Bonjour,
L’installation de SPIP version 3.0… sur un serveur utilisant les outils PHP7 et MySQL… ne peut aboutir. SPIP indique lors de l’étape 1 « SPIP exige l’extension php : MYSQL | PostgreSQL | SQLite » Le message apporte déjà des informations précieuses même si il reste insuffisant. En revanche lors d’une migration de cette même version 3.0… de SPIP sur un serveur travaillant avec les mêmes outils (en l’occurence le cas qui me concerne), le message est plutôt austère : « Site en travaux. Attention : un problème technique… »
J’ai cherché un bon moment pour enfin comprendre que PHP7 n’acceptait plus l’extension mysql, mais uniquement celles de mysqli ou PDO et que SPIP 3.0… de son côté ne reconnait que l’extension mysql. La documentation concernant SPIP3.0 (http://www.spip.net/fr_article5427.html) n’informe à aucun moment sur les caractéristiques de fonctionnement à minima. A l’inverse ces informations sont bien décrites pour la version SPIP 3.1… sur http://www.spip.net/fr_article5713.html
En conclusion il serait intéressant, en plus d’effectuer une mise à jour de la documentation, d’afficher une message d’avertissement personnalisé, dans ce cas de figure précis, du type « Votre version de PHP ne permet pas d’installer la version SPIP 3.0… ».
Bien à vous.