SPIP 3.0..., PHP7 et MySQL #3880

Closed
opened 6 years ago by miros · 6 comments
miros commented 6 years ago

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.

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.
b_b commented 6 years ago
Owner
Oui, tu as raison il faut mettre à jour http://www.spip.net/fr_article4351.html et http://www.spip.net/fr_article5427.html
Owner
Pour la doc, c'est mis à jour : http://www.spip.net/fr_article5427.html http://www.spip.net/fr_article4351.html
b_b commented 6 years ago
Owner

J'allais modifier la fonction qui s'occupe de ce test cf source:branches/spip-3.0/ecrire/inc/install.php#L159, mais la chaîne de langue du message d'erreur est spécifique à la version minimum requise cf source:branches/spip-3.0/ecrire/lang/ecrire_fr.php#L614.

Comme on n'intègre plus de nouvelles chaînes de langue dans la branche 3.0, je ne vois pas comment régler le problème :\

Maintenant que la doc est fixée, je rebascule le ticket en anomalie avec une priorité haute.
Statut changé à En cours

J'allais modifier la fonction qui s'occupe de ce test cf source:branches/spip-3.0/ecrire/inc/install.php#L159, mais la chaîne de langue du message d'erreur est spécifique à la *version minimum* requise cf source:branches/spip-3.0/ecrire/lang/ecrire_fr.php#L614. Comme on n'intègre plus de nouvelles chaînes de langue dans la branche 3.0, je ne vois pas comment régler le problème :\ Maintenant que la doc est fixée, je rebascule le ticket en anomalie avec une priorité haute. **Statut changé à En cours**
Owner

Assigné à guytarr

**Assigné à guytarr**
Owner

Version cible mise à 3.1

**Version cible mise à 3.1**
Owner

Y a prescription de la priorité "haute" on ferme
Statut changé à Fermé

Y a prescription de la priorité "haute" on ferme **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.