Bonsoir à tous,

Je suis arrivé à résoudre mon problème  Merci à tous pour votre aide.

C'était un "bete" problème de config de php...

Je m'explique:

Sur Gentoo, une install de PHP sans config particulière est toute "nue": de
nombreux modules ne sont pas compilés par défaut.

En voyant les pré-requis de Galette, j'avais vérifié que j'avais bien les
modules PHP "mysql", "tidy" et "gd" mais il doit sûrement en falloir
d'autres.

En regardant les USE flags de PHP (sortes d'options de compilation sous
Gentoo), j'ai découvert qu'il existait aussi les modules "mysqli" et
"mysqlnd".
J'ai recompilé PHP avec ces 2 nouveaux modules et le tour était joué pour
l'installation.


Pour le lancement de Galette, j'avais une autre erreur dans les logs Apache
error mais bien plus parlante:

The Google PHP API Library needs the CURL PHP extension

Suite à l'ajout du USE Flag "curl" (et "curlwrappers", sait-on jamais) et à
la recompilation de PHP (que de CPU gaspillé aujourd'hui ;) ), j'ai enfin
pu utilisé Galette.

Je vais donc pouvoir enfin tester ce logiciel et vous remonter de vrais
bugs (enfin si j'en trouve ;) )

Merci encore à tous pour toutes vos idées/aides.

++

N'Erwan

(PS: si il y a besoin d'écrire une doc un peu plus spécifique "install de
Galette sous Gentoo" par ex. ou de mettre à jour la liste des modules PHP
necessaire pour le bon fonctionnement de Galette, je veux bien le faire).


Pour info:
 - Le message d'erreur complet pour CURL (qui arrive sur la page
desktop.php)

[Wed Dec 07 21:06:11 2011] [error] [client 127.0.0.1] PHP Fatal error:
 Uncaught exception 'Exception' with message 'The Google PHP API
Library needs the CURL PHP extension' in
/home/*USER*/www/galette/includes/google-api-0.4.6/apiClient.php:20\nStack
trace:\n#0 /home/*USER*/www/galette/classes/galette-news.class.php(39):
require_once()\n#1 /home/*USER*/www/galette/desktop.php(49):
require_once('/home/*USER*/www...')\n#2 {main}\n  thrown in
/home/*USER*/www/galette/includes/google-api-0.4.6/apiClient.php on
line 20, referer: http://127.0.0.1/~*USER*/galette/index.php?


L'explication des différents USE Flag Gentoo pour les modules PHP
incriminés:
mysql - Adds mySQL Database support
mysqli - Adds support for the improved mySQL libraries
mysqlnd - Use native driver for mysql, mysqli, PDO_Mysql
curl - Adds support for client-side URL transfer library
curlwrappers - Adds support for using curl in streams
_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Répondre à