Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 07/12/2011 21:34, N'Erwan a écrit : 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. Hum... J'utilise mysqli moi même, mais il me semblait que ça marchait pourtant avec mysql :/ Je vais mettre à jour la doc sur ce point ; il me semble bien que mysqli est à préférer de toutes façons. 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 En effet, celui là est requis depuis peu ; je devais l'ajouter à la doc, j'ai zappé... Seul curl devrait être requis à priori ; je n'ai (à première vue) pas d'équivalent à curlwrappers sous Fedora (à vue de nez). 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. Super :) Ce qui me semble le plus perturbant ; c'est que tu n'aies pas obtenu d'erreur claire avec le module mysqli manquant (cela dit, je n'ai jamais testé moi même sans, donc je ne sais pas exactement de quoi je parle). Je vais donc pouvoir enfin tester ce logiciel et vous remonter de vrais bugs (enfin si j'en trouve ;) ) Y'a des chances, sans vouloir passer pour le pessimiste de service :D 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). Je ne pense pas qu'on ait besoin d'une doc spécifique Gentoo ; la plupart des utilisateurs, à partir du moment où les modules requis sont correctement listés, sauront quoi/comment installer ; ce qu'il faut absolument documenter, ce sont les cas particuliers (à priori, on est pas dans ce cas là). Merci tout de même ! :) ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7g3sIACgkQ7N2B+4uln5SnAACgiLqaxOTPEp1GRW4MVQndhhdn p0kAoIjrhCXNzsDN1HsjLbXFLs3QWoT7 =6eG3 -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 08/12/2011 16:58, Johan Cwiklinski a écrit : Hum... J'utilise mysqli moi même, mais il me semblait que ça marchait pourtant avec mysql :/ Je vais mettre à jour la doc sur ce point ; il me semble bien que mysqli est à préférer de toutes façons. La doc est à jour[1], j'ai ajouté aussi qu'il fallait le module curl, et le support SSL. Si j'en ai omis ; n'hésitez pas à me faire signe :) [1] http://galette.tuxfamily.org/documentation/fr/installation/index.html ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7g4FkACgkQ7N2B+4uln5SN1gCgjvsbeciDVirDJgg593G3BLRc S/kAn3JSX9G9LI4QQ0awfAEPYMBIC4wx =RGnr -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 06/12/2011 19:15, N'Erwan a écrit : Merci encore à tous de votre attention à mon problème. Je suis reparti sur une install fraiche depuis le SVN. Mais toujours ce même problème de Call to a member function getCode() on a non-object lors des connections à la BDD dans ~/www/galette/classes/galette-zend_db.class.php (soit L185 lors de l'install, soit L101 lors de la connexion à la page d'index lorsque le fichier de conf existe) Hum... Étrange... Pourrais-tu remplacer, dans le fichier install/index.php les lignes 184 à 188 ? Le code existant est : $log-log( '[' . __METHOD__ . '] No connexion (' . $ce-getCode() . '|' . $ce-getMessage() . ')', PEAR_LOG_ALERT ); Par : $log-log( $e-getMessage(), PEAR_LOG_ALERT ); Normalement (si les soucis d'inclusions du Log.php sont résolus) ; tu devrais obtenir une entrée dans le log de Galette (logs/galette.log). En scrutant mes logs Apache Erreurs lors de l'install, le problème juste après la saisie des infos de la BDD, lors de la vérification des paramètres et de l'existance de la base. En effet, il semble que tout ça découle d'un problème de connexion à la base. Pourtant les tables existent, j'ai passé le script install/mysql.sql sur ma BDD et les tables sont bien présentes Il n'est pas vraiment possible d'installer Galette avec la simple exécution de ce script SQL malheureusement ; il reste les données par défaut qui ne sont pas partie intégrante d'un quelconque script (trop lourd à maintenir). J'ai essayé aussi en créant le fichier config/config.inc.php moi même, mais j'ai le même genre d'erreur lors de l'accès à la page d'index de Galette. Ben si tu as un pépin de base de données, c'est pas étonnant non plus. Je n'ai absolument rien dans le répertoire logs/ et je ne vois pas où chercher ailleurs que dans /var/log/apache2/error_log Rien dans le dossier logs de galette ?? Le soucis d'inclusion du Log.php n'est donc pas résolu ? Où pourrais-je trouver des logs ou des traces de la connexion de Galette à ma BDD MySQL par ZendDB ? Tu peux toujours essaye de passer en mode débug : dans le fichier includes/galette.inc.php ; tu remplaces : define('GALETTE_MODE', 'PROD'); par : define('GALETTE_MODE', 'DEV); Les logs (côté Galette) seront peut-être un peu plus verbeux. Cela ne vaut que si le souci d'inclusion de Log.php est bel et bien réglé ; sinon, il faudra d'abord corriger ça. ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7fvDYACgkQ7N2B+4uln5QgAwCgxxwb8uw7S5nhwR9z7br0EU5R Qw4AoO0rmgbwkCXWlaXKa9gvYUrZuKQQ =NjkF -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
Le 06/12/11 11:38, N'Erwan a écrit : Bonjour, Je viens de découvrir ce projet par l'intermédiaire de LinuxFR et comme je m'occupe d'une association d'escrime artistique, j'aurais bien voulu voir si Galette ne serait pas sacrement plus efficace que notre pauvre feuille GoogleDocs pour gérer nos adhérents. Malheureusement, je rencontre un problème lors de l'installation des nightly build de Galette 0.7 du 05/12 et du 06/12 sur ma machine (une Gentoo). Lors du test de connexion à la BDD, après avoir rentré les paramètres de ma BDD MySQL j'obtiens une page incomplète (cf. http://pastebin.com/m3SJXXiV) et les erreurs suivantes dans mes logs erreurs Apache: [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/1.0.0e mod_fcgid/2.3.6 configured -- resuming normal operations [error] [client 127.0.0.1] PHP Warning: require_once(./config/config.inc.php) [a href='function.require-once'function.require-once/a]: failed to open stream: No such file or directory in /home/XYZ/www/galette/includes/galette.inc.php on line 57, referer: http://127.0.0.1/~XYZ/ http://127.0.0.1/%7EXYZ/ [error] [client 127.0.0.1] PHP Fatal error: require_once() [a href='function.require'function.require/a]: Failed opening required './config/config.inc.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/XYZ/www/galette/includes/galette.inc.php on line 57, referer: http://127.0.0.1/~XYZ/ http://127.0.0.1/%7EXYZ/ [error] [client 127.0.0.1] PHP Notice: Undefined index: install_dbtype in /home/XYZ/www/galette/install/index.php on line 406, referer: http://127.0.0.1/~XYZ/galette/install/index.php http://127.0.0.1/%7EXYZ/galette/install/index.php [error] [client 127.0.0.1] PHP Notice: Undefined index: install_dbtype in /home/XYZ/www/galette/install/index.php on line 408, referer: http://127.0.0.1/~XYZ/galette/install/index.php http://127.0.0.1/%7EXYZ/galette/install/index.php Vu que Galette ne demande pas config.inc.php lors de l'installation mais qu'il l'écrit lui m^me pour garder la config ... Est-ce que le fichier est bien présent dans config après l'install ? sinon l'effacer et recommencer l'install. rien n'a été changé depuis longtemps sur l'instal ... (version svn 1689) du 3 dec et depuis aucun souci à l'installation Erreur connue, problème de config chez moi, anomalie dans Galette ? Merci d'avance pour vos réponses. -- ++ N'Erwan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
Le 06/12/11 11:38, N'Erwan a écrit : Bonjour, Je viens de découvrir ce projet par l'intermédiaire de LinuxFR et comme je m'occupe d'une association d'escrime artistique, j'aurais bien voulu voir si Galette ne serait pas sacrement plus efficace que notre pauvre feuille GoogleDocs pour gérer nos adhérents. Malheureusement, je rencontre un problème lors de l'installation des nightly build de Galette 0.7 du 05/12 et du 06/12 sur ma machine (une Gentoo). Lors du test de connexion à la BDD, après avoir rentré les paramètres de ma BDD MySQL j'obtiens une page incomplète (cf. http://pastebin.com/m3SJXXiV) et les erreurs suivantes dans mes logs erreurs Apache: [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/1.0.0e mod_fcgid/2.3.6 configured -- resuming normal operations [error] [client 127.0.0.1] PHP Warning: require_once(./config/config.inc.php) [a href='function.require-once'function.require-once/a]: failed to open stream: No such file or directory in /home/XYZ/www/galette/includes/galette.inc.php on line 57, referer: http://127.0.0.1/~XYZ/ http://127.0.0.1/%7EXYZ/ [error] [client 127.0.0.1] PHP Fatal error: require_once() [a href='function.require'function.require/a]: Failed opening required './config/config.inc.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/XYZ/www/galette/includes/galette.inc.php on line 57, referer: http://127.0.0.1/~XYZ/ http://127.0.0.1/%7EXYZ/ [error] [client 127.0.0.1] PHP Notice: Undefined index: install_dbtype in /home/XYZ/www/galette/install/index.php on line 406, referer: http://127.0.0.1/~XYZ/galette/install/index.php http://127.0.0.1/%7EXYZ/galette/install/index.php [error] [client 127.0.0.1] PHP Notice: Undefined index: install_dbtype in /home/XYZ/www/galette/install/index.php on line 408, referer: http://127.0.0.1/~XYZ/galette/install/index.php http://127.0.0.1/%7EXYZ/galette/install/index.php Vu que Galette ne demande pas config.inc.php lors de l'installation mais qu'il l'écrit lui m^me pour garder la config ... Est-ce que le fichier est bien présent dans config après l'install ? sinon l'effacer et recommencer l'install. rien n'a été changé depuis longtemps sur l'instal ... (version svn 1689) du 3 dec et depuis aucun souci à l'installation exemple de config.inc.php (les données confidentielles sont remplacées par ) ?php define(TYPE_DB, mysql); define(HOST_DB, localhost); define(PORT_DB, 3306); define(USER_DB, ); define(PWD_DB, @); define(NAME_DB, c@); define(WEB_ROOT, '/Applications/XAMPP/xamppfiles/htdocs/galette-0.7-dev/'); define(PREFIX_DB, galette_); define(STOCK_FILES, tempimages); ? Erreur connue, problème de config chez moi, anomalie dans Galette ? Merci d'avance pour vos réponses. -- ++ N'Erwan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
Gasp, le message est parti trop vite :/ Comme le signale André, le fichier config.inc.php est créé à l'installation ; il faudrait voir si 1- le fichier existe, 2- les droits sont corrects (il faut que le serveur web puisse le lire ; mais s'il a su l'écrire, normalement, c'est bon). Je pense que le plus simple pour le coup, c'est de réinstaller, en conservant un oeil sur les logs durant le processus, de façon à identifier de suite s'il se passe quelque chose d'anormal. ++ Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
mardi 6 décembre 2011, Bonjour, Le mardi 6 décembre 2011 à 11:38:43, logan.leichmann@... a écrit : Erreur connue, problème de config chez moi, anomalie dans Galette ? Comme le dit André, vérifiez si le fichier /config/config.inc.php a bien été créé, sinon, vérifiez les droits sur le répertoire /config/ (bien que cela se fasse lors de l'installation de Galette) et refaites une installation minutieuse, en vérifiant étape par étape ce qui se passe. Bonne journée. Roland ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
Le 6 décembre 2011 12:09, roland.te...@gmail.com a écrit : mardi 6 décembre 2011, Bonjour, Le mardi 6 décembre 2011 à 11:38:43, logan.leichmann@... a écrit : Erreur connue, problème de config chez moi, anomalie dans Galette ? Comme le dit André, vérifiez si le fichier /config/config.inc.php a bien été créé, sinon, vérifiez les droits sur le répertoire /config/ (bien que cela se fasse lors de l'installation de Galette) et refaites une installation minutieuse, en vérifiant étape par étape ce qui se passe. Bonne journée. Roland Merci à tous pour vos réponses, mais je n'arrive pas plus loin dans mon install: Au lieu de faire un chmod -R apache:apache galette, j'ai laissé les fichiers Galette à mon utl et ai fait un chmod 777 -R (oui, niveau sécu, c'est pourri, mais c'était pour voir si il s'agissait d'un problème de droit) J'avais tjs la même erreur; j'ai donc copié le fichier config/config.inc.php.dist de l'archive en config/config.inc.php. Et là, ça pète sur un fichier Log.php manquant ... [Tue Dec 06 14:28:17 2011] [error] [client XX.YY.ZZ.TT] PHP Warning: require_once(Log.php) [a href='function.require-once'function.require-once/a]: failed to open stream: No such file or directory in /home/*USER*/www/galette/includes/galette.inc.php on line 103, referer: http://*MonServer.MonDomaine*/~*USER*/ [Tue Dec 06 14:28:17 2011] [error] [client XX.YY.ZZ.TT] PHP Fatal error: require_once() [a href='function.require'function.require/a]: Failed opening required 'Log.php' (include_path='/var/www/galette/includes/Zend-1.11.11:/var/www/galette/includes/pear/PEAR-1.9.4:/var/www/galette/includes/pear/Log-1.12.7:/var/www/galette/includes/phpMailer-5.2.0:/var/www/galette/includes/Smarty-2.6.26:.:/usr/share/php5:/usr/share/php') in /home/*USER*/www/galette/includes/galette.inc.php on line 103, referer: http://*MonServer.MonDomaine*/~*USER*/ [Tue Dec 06 14:28:45 2011] [error] [client XX.YY.ZZ.TT] PHP Warning: require_once(Log.php) [a href='function.require-once'function.require-once/a]: failed to open stream: No such file or directory in /home/*USER*/www/galette/includes/galette.inc.php on line 103 [Tue Dec 06 14:28:45 2011] [error] [client XX.YY.ZZ.TT] PHP Fatal error: require_once() [a href='function.require'function.require/a]: Failed opening required 'Log.php' (include_path='/var/www/galette/includes/Zend-1.11.11:/var/www/galette/includes/pear/PEAR-1.9.4:/var/www/galette/includes/pear/Log-1.12.7:/var/www/galette/includes/phpMailer-5.2.0:/var/www/galette/includes/Smarty-2.6.26:.:/usr/share/php5:/usr/share/php') in /home/*USER*/www/galette/includes/galette.inc.php on line 103 [Tue Dec 06 14:29:04 2011] [error] [client XX.YY.ZZ.TT] PHP Notice: Undefined index: install_dbtype in /home/*USER*/www/galette/install/index.php on line 406, referer: http:// *MonServer.MonDomaine*/~*USER*/galette/install/index.php [Tue Dec 06 14:29:04 2011] [error] [client XX.YY.ZZ.TT] PHP Notice: Undefined index: install_dbtype in /home/*USER*/www/galette/install/index.php on line 408, referer: http:// *MonServer.MonDomaine*/~*USER*/galette/install/index.php [Tue Dec 06 14:29:25 2011] [error] [client XX.YY.ZZ.TT] PHP Fatal error: Call to a member function getCode() on a non-object in /home/*USER*/www/galette/classes/galette-zend_db.class.php on line 185, referer: http://*MonServer.MonDomaine*/~*USER*/galette/install/index.php Par contre, j'ai l'impression que Galette va chercher ce Log.php dans /var/www/galette/includes/ or j'ai mis en place des UserDir dans ma conf apache et donc chacun de mes utilisateurs a un dossier www dans son /home et l'include pour la recherche de Log.php ne devrait-il pas se faire dans ~/www/galette/includes ? -- ++ N'Erwan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 06/12/2011 14:58, N'Erwan a écrit : Le 6 décembre 2011 12:09, roland.te...@gmail.com a écrit : mardi 6 décembre 2011, Bonjour, Le mardi 6 décembre 2011 à 11:38:43, logan.leichmann@... a écrit : Erreur connue, problème de config chez moi, anomalie dans Galette ? Comme le dit André, vérifiez si le fichier /config/config.inc.php a bien été créé, sinon, vérifiez les droits sur le répertoire /config/ (bien que cela se fasse lors de l'installation de Galette) et refaites une installation minutieuse, en vérifiant étape par étape ce qui se passe. Bonne journée. Roland Merci à tous pour vos réponses, mais je n'arrive pas plus loin dans mon install: Au lieu de faire un chmod -R apache:apache galette, j'ai laissé les fichiers Galette à mon utl et ai fait un chmod 777 -R (oui, niveau sécu, c'est pourri, mais c'était pour voir si il s'agissait d'un problème de droit) Beurk ! :D J'avais tjs la même erreur; j'ai donc copié le fichier config/config.inc.php.dist de l'archive en config/config.inc.php. En changeant toutes les valeur adéquates, je présume ? Et là, ça pète sur un fichier Log.php manquant ... [...] Par contre, j'ai l'impression que Galette va chercher ce Log.php dans /var/www/galette/includes/ or j'ai mis en place des UserDir dans ma conf apache et donc chacun de mes utilisateurs a un dossier www dans son /home et l'include pour la recherche de Log.php ne devrait-il pas se faire dans ~/www/galette/includes ? Il semblerait que j'aie mal présumé alors. La constante WEB_ROOT dans le fichier config.inc.php doit absolument être renseignée avec le chemin d'installation réel de Galette. C'est fait automatiquement par le programme d'installation (qui ne se base d'ailleurs pas sur le .dist). Il faut donc ; dans le fichier de configuration, adapter _toutes_ les valeurs avec les paramètres corrects, y compris le WEB_ROOT (qui va donc pointer sur quelque chose comme /home/user/www/galette/. Je reste étonné que le fichier n'ait pas été créé lors de la procédure d'installation. Il n'y a vraiment rien dans les logs de ce côté là ? ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7eNRIACgkQ7N2B+4uln5TECwCggucZPjeKwZLT9b4bWFO6idNV kuYAnifsyVWhv2YoP4klricBmN+Fv8mZ =/ybp -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Bug lors de l'install de Galette 0.7 ?
Merci encore à tous de votre attention à mon problème. Je suis reparti sur une install fraiche depuis le SVN. Mais toujours ce même problème de Call to a member function getCode() on a non-object lors des connections à la BDD dans ~/www/galette/classes/galette-zend_db.class.php (soit L185 lors de l'install, soit L101 lors de la connexion à la page d'index lorsque le fichier de conf existe) En scrutant mes logs Apache Erreurs lors de l'install, le problème juste après la saisie des infos de la BDD, lors de la vérification des paramètres et de l'existance de la base. Pourtant les tables existent, j'ai passé le script install/mysql.sql sur ma BDD et les tables sont bien présentes J'ai essayé aussi en créant le fichier config/config.inc.php moi même, mais j'ai le même genre d'erreur lors de l'accès à la page d'index de Galette. Je n'ai absolument rien dans le répertoire logs/ et je ne vois pas où chercher ailleurs que dans /var/log/apache2/error_log Où pourrais-je trouver des logs ou des traces de la connexion de Galette à ma BDD MySQL par ZendDB ? -- ++ N'Erwan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion