[mysql] n'est pas trouvé par Spip installé en local (résolu)

Applications, problèmes de configuration réseau
draffin
archer de cavalerie
Messages : 164
Inscription : mar. 17 juil. 2012, 09:11

[mysql] n'est pas trouvé par Spip installé en local (résolu)

Message par draffin »

Bonjour,

J'essaie de faire tourner spip en local sur un serveur Lamp. J'ai bien tout installé et configuré comme c'est dit ici : https://wiki.archlinux.fr/Lamp
Et pourtant, quand je lance l'installation de spip (via la page 'ecrire'), il me dit:
ATTENTION !

L'installation va probablement échouer, ou aboutir à un site non fonctionnel...

SPIP exige l'extension php : MYSQL| PostgreSQL| SQLite
phpinfo() me renvoie un tableau me laissant entendre que l'extension msqli fonctionne correctement...

Que dois-je faire ?...

Merci d'avance,

Denis
Dernière modification par draffin le dim. 13 déc. 2015, 08:54, modifié 1 fois.
Avatar de l’utilisateur
papajoke
Elfe
Messages : 820
Inscription : sam. 30 août 2014, 19:54

Re: [mysql] n'est pas trouvé par Spip (installé en local)

Message par papajoke »

bonjour,

pourquoi tu parles de msqli ? erreur de frappe je suppose.
l'extension mysql ou mysqli ? ce ne sont pas les mêmes ! mysql a été retirée de php7 qui arrive dans quelques jours, puisque tu es encore avec php5 profite en vide de mysql ...

tu as dans ton php.ini (à inverser) :

Code : Tout sélectionner

extension=mysqli.so
;extension=mysql.so
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mysql] n'est pas trouvé par Spip (installé en local)

Message par benjarobin »

@papajoke Pas vraiment compris ce que tu voulais dire.
mysqli devrait dans l'idéal être utilisé ou la version PDO, la version mysql du plugin ne devrait plus être utilisé.

Mais spip est uniquement basé sur extension=mysql.so....
Sauf que cette extension est déprécié (obsolète depuis PHP 5.5.0) ! Et elle est supprimé avec php 7 (pas encore dans les dépôts)

J'ai du le vérifier via le code source, car ce n'est pas vraiment documenté...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
papajoke
Elfe
Messages : 820
Inscription : sam. 30 août 2014, 19:54

Re: [mysql] n'est pas trouvé par Spip (installé en local)

Message par papajoke »

oui, mais apparemment c'est pas la seule incompatibilité ? j'ai trouvé ce message avec set_magic_quotes_runtime

et si php7 arrive avant le nouveau spip, il reste la solution d'une VM ou d'un conteneur
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mysql] n'est pas trouvé par Spip (installé en local)

Message par benjarobin »

Bref, à moins d'avoir un besoin vital de Spip, je te conseil de trouver un remplaçant. Car apparemment le développement n'arrive pas à suivre (la demande d'ajout de mysqli date de plus de 9ans...)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
draffin
archer de cavalerie
Messages : 164
Inscription : mar. 17 juil. 2012, 09:11

Re: [mysql] n'est pas trouvé par Spip (installé en local)

Message par draffin »

Disons que l'association pour laquelle je travaille a déjà un site (http://auberbabel.org) sous spip 2.1 et que je dois faire une mise-à-jour vers quelque chose de plus «moderne». Vues les heures que j'ai passées à le développer, je ne me vois pas tout réécrire pour wordpress (que je maîtrise mal). Donc, je voudrais préparer une mise-à-jour vers spip 3.0.

Il faut que je réussisse à faire tourner le site en local (avec spip 2.1) pour tester la mise-à-jour et réparer tout ce qui va casser dans le squelette.
draffin
archer de cavalerie
Messages : 164
Inscription : mar. 17 juil. 2012, 09:11

Re: [mysql] n'est pas trouvé par Spip (installé en local)

Message par draffin »

papajoke a écrit :bonjour,

pourquoi tu parles de msqli ? erreur de frappe je suppose.
l'extension mysql ou mysqli ? ce ne sont pas les mêmes ! mysql a été retirée de php7 qui arrive dans quelques jours, puisque tu es encore avec php5 profite en vide de mysql ...

tu as dans ton php.ini (à inverser) :

Code : Tout sélectionner

extension=mysqli.so
;extension=mysql.so
Bon, ben ça, ça a marché :D Reste à espérer que j'ai terminé de bricoler avant l'arrivée de php7 !

Merci à tous les deux pour les infos !

Denis
Répondre