[Résolu] MediaWiki ne détecte pas diff3

Applications, problèmes de configuration réseau
Sinma
Hankyu
Messages : 11
Inscription : dim. 25 mars 2012, 17:10

[Résolu] MediaWiki ne détecte pas diff3

Message par Sinma »

EDIT : nouveau sujet pour mon problème avec Dotclear.

EDIT : Après un redémarrage, il détecte Mysql, mais diff3 reste introuvable… J'ai donc rajouté le chemin vers diff3 dans le LocalSettings.php (/usr/bin/diff3).

Bonjour,

Après de multiples recherches sur Internet n'ayant rien donné, je m'en remet à vous.
J'ai installé Nginx, PHP-FPM et MySql comme indiqué dans la doc anglophone, et cela marche sur un petit serveur.
Mais j'ai décidé depuis de le remplacer par mon ancien ordi portable, et j'ai presque exactement les mêmes paquets installés.

Le problème, c'est que MediaWiki (1.18.2, dernière version sur le site anglais) ne détecte pas MySql, le module mysqli.so est pourtant bien chargé (j'ai vérifié grâce à une page "phpinfo"), alors qu'il détecte APC, intl, etc. De plus il ne détecte pas diff3.

EDIT : Dotclear quant à lui affiche une page blanche (avec un code vide), cela est dû à PHP-FPM ou PHP mais je ne sais pas comment régler ce problème.

Merci d'avance pour votre aide, et bonne journée.
Dernière modification par Sinma le lun. 26 mars 2012, 12:04, modifié 8 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17288
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par benjarobin »

MediaWiki a besoin de mysql.so et non mysqli.so (enfin d'après la doc d’installation)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sinma
Hankyu
Messages : 11
Inscription : dim. 25 mars 2012, 17:10

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par Sinma »

Malheureusement ça ne marche pas, de plus j'avais déjà essayé pensant à cette éventualité.
EDIT : Effectivement MediaWiki fonctionne bien avec mysql.so et non mysqli.so.
Dernière modification par Sinma le dim. 25 mars 2012, 23:37, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17288
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par benjarobin »

Ajoute ce fichier (ext.php) à la racine de ton serveur :

Code : Tout sélectionner

<?php
var_dump(get_loaded_extensions());
?>
Puis avec un navigateur web ouvre la page : http://127.0.0.1/ext.php
Et donne nous son contenu ainsi que la sortie de ces commandes :

Code : Tout sélectionner

pacman -Q diffutils
grep -E "^extension" /etc/php/php.ini
ls -l /usr/lib/php/modules/
Dernière modification par benjarobin le dim. 25 mars 2012, 18:06, modifié 1 fois.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sinma
Hankyu
Messages : 11
Inscription : dim. 25 mars 2012, 17:10

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par Sinma »

Code : Tout sélectionner

array(34) { [0]=> string(4) "Core" [1]=> string(4) "date" [2]=> string(4) "ereg" [3]=> string(6) "libxml" [4]=> string(4) "pcre" [5]=> string(4) "zlib" [6]=> string(5) "ctype" [7]=> string(3) "dom" [8]=> string(8) "fileinfo" [9]=> string(6) "filter" [10]=> string(4) "hash" [11]=> string(8) "mbstring" [12]=> string(3) "SPL" [13]=> string(3) "PDO" [14]=> string(10) "Reflection" [15]=> string(7) "session" [16]=> string(9) "SimpleXML" [17]=> string(8) "standard" [18]=> string(9) "tokenizer" [19]=> string(3) "xml" [20]=> string(9) "xmlreader" [21]=> string(9) "xmlwriter" [22]=> string(7) "mysqlnd" [23]=> string(8) "cgi-fcgi" [24]=> string(3) "apc" [25]=> string(4) "curl" [26]=> string(2) "gd" [27]=> string(7) "gettext" [28]=> string(5) "iconv" [29]=> string(4) "intl" [30]=> string(4) "json" [31]=> string(6) "mysqli" [32]=> string(5) "mysql" [33]=> string(5) "mhash" } 
Je précise (même si je pense que du coup ce n'est plus nécessaire) que php -m me donnait bien mysqli chargé ainsi que mysql.

"pacman -Q diffutils" me donne "diffutils 3.2-1" et diff3 se trouve bien à /usr/bin/diff3.

Code : Tout sélectionner

# grep -E "^extension" /etc/php/php.ini
extension_dir = "/usr/lib/php/modules/"
extension=apc.so
extension=curl.so
extension=gd.so
extension=gettext.so
extension=iconv.so
extension=intl.so
extension=json.so
extension=mysqli.so
extension=mysql.so

Code : Tout sélectionner

# ls -l /usr/lib/php/modules/
total 3800
-rwxr-xr-x 1 root root  138324 19 août   2011 apc.so
-rwxr-xr-x 1 root root   30128  6 févr. 20:24 bcmath.so
-rwxr-xr-x 1 root root   22100  6 févr. 20:24 bz2.so
-rwxr-xr-x 1 root root   26536  6 févr. 20:24 calendar.so
-rwxr-xr-x 1 root root   75320  6 févr. 20:24 curl.so
-rwxr-xr-x 1 root root   50972  6 févr. 20:24 dba.so
-rwxr-xr-x 1 root root   50604  6 févr. 20:24 exif.so
-rwxr-xr-x 1 root root   46508  6 févr. 20:24 ftp.so
-rwxr-xr-x 1 root root  316968  6 févr. 20:24 gd.so
-rwxr-xr-x 1 root root    9644  6 févr. 20:24 gettext.so
-rwxr-xr-x 1 root root   46508  6 févr. 20:24 gmp.so
-rwxr-xr-x 1 root root   38340  6 févr. 20:24 iconv.so
-rwxr-xr-x 1 root root 1146424  6 févr. 20:24 imap.so
-rwxr-xr-x 1 root root  169316  6 févr. 20:24 intl.so
-rwxr-xr-x 1 root root   38316  6 févr. 20:24 json.so
-rwxr-xr-x 1 root root  121600  6 févr. 20:24 mysqli.so
-rwxr-xr-x 1 root root   42412  6 févr. 20:24 mysql.so
-rwxr-xr-x 1 root root  107988  6 févr. 20:24 openssl.so
-rwxr-xr-x 1 root root   26172  6 févr. 20:24 pdo_mysql.so
-rwxr-xr-x 1 root root  306252  6 févr. 20:24 phar.so
-rwxr-xr-x 1 root root   26124  6 févr. 20:24 posix.so
-rwxr-xr-x 1 root root    9644  6 févr. 20:24 shmop.so
-rwxr-xr-x 1 root root  372256  6 févr. 20:24 soap.so
-rwxr-xr-x 1 root root   46508  6 févr. 20:24 sockets.so
-rwxr-xr-x 1 root root  361656  6 févr. 20:24 sqlite.so
-rwxr-xr-x 1 root root   13740  6 févr. 20:24 sysvmsg.so
-rwxr-xr-x 1 root root    9644  6 févr. 20:24 sysvsem.so
-rwxr-xr-x 1 root root    9644  6 févr. 20:24 sysvshm.so
-rwxr-xr-x 1 root root   79612  6 févr. 20:24 xmlrpc.so
-rwxr-xr-x 1 root root   83512  6 févr. 20:24 zip.so
Tout ça montre bien qu'il ne manque rien, la question c'est "quoi" ? Peut-être un problème de droits ?
Dernière modification par Sinma le dim. 25 mars 2012, 18:09, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17288
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par benjarobin »

Il y a un truc qui cloche avec la sortie que tu vient de donner... C'est peut être un détail ou pas...
Pourquoi c'est tout sur une ligne ? Pourquoi la taille de l'array est spécifié (34) ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sinma
Hankyu
Messages : 11
Inscription : dim. 25 mars 2012, 17:10

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par Sinma »

Je ne sais pas, j'ai simplement fait un copié-collé de ce que tu m'as donné…
cf: hack-libre.org
blog
Page d'installation de MediaWiki
En tout cas je ne crois que cela viennent de Nginx.
Dernière modification par Sinma le dim. 25 mars 2012, 18:21, modifié 3 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17288
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par benjarobin »

Hum désolé, tu ne doit pas avoir l'html d'activé pour le débug... Bref un détail...
Je me suis dans la même configuration que toi, c'est à dire avec les mêmes extensions, redémarrer apache et cette page http://127.0.0.1/mediawiki/mw-config/in ... =DBConnect ne m'affiche plus que mysql... (avant j'avais plus de choix :-))
Bref je ne vois pas trop... Tu a bien redémarrer httpd ? /etc/rc.d/httpd stop; sleep 1; /etc/rc.d/httpd start
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sinma
Hankyu
Messages : 11
Inscription : dim. 25 mars 2012, 17:10

Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di

Message par Sinma »

Je n'ai pas httpd, j'utilise Nginx… Et oui je redémarre systématiquement PHP-FPM et Nginx à chaque changement.
Penses-tu que je devrait aller sur le forum anglophone ?

EDIT : Après un redémarrage, ça marche !!! Par contre diff3 reste introuvable… Et j'ai toujours des problèmes avec Dotclear !
Répondre