Page 1 sur 1
[mysql] n'est pas trouvé par Spip installé en local (résolu)
Publié : sam. 12 déc. 2015, 22:53
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
Re: [mysql] n'est pas trouvé par Spip (installé en local)
Publié : sam. 12 déc. 2015, 23:57
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) :
Re: [mysql] n'est pas trouvé par Spip (installé en local)
Publié : dim. 13 déc. 2015, 00:07
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é...
Re: [mysql] n'est pas trouvé par Spip (installé en local)
Publié : dim. 13 déc. 2015, 00:22
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
Re: [mysql] n'est pas trouvé par Spip (installé en local)
Publié : dim. 13 déc. 2015, 00:27
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...)
Re: [mysql] n'est pas trouvé par Spip (installé en local)
Publié : dim. 13 déc. 2015, 08:39
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.
Re: [mysql] n'est pas trouvé par Spip (installé en local)
Publié : dim. 13 déc. 2015, 08:49
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) :
Bon, ben ça, ça a marché

Reste à espérer que j'ai terminé de bricoler avant l'arrivée de php7 !
Merci à tous les deux pour les infos !
Denis