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 :

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/

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 !