Page 1 sur 1
[Résolu] MediaWiki ne détecte pas diff3
Publié : dim. 25 mars 2012, 17:21
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.
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 17:39
par benjarobin
MediaWiki a besoin de mysql.so et non mysqli.so (enfin d'après la doc d’installation)
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 17:50
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.
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 18:01
par benjarobin
Ajoute ce fichier (ext.php) à la racine de ton serveur :
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/
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 18:04
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 ?
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 18:09
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) ?
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 18:10
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.
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 18:14
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
Re: [Nginx PHP-FPM MySq] MediaWiki ne détecte pas MySql + di
Publié : dim. 25 mars 2012, 18:22
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 !