logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
29 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 408 730

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Impossible de se connecter à la base de données....

Impossible de se connecter à la base de données....#8571

4Contributeur(s)
gilbert_pontivuswillowmandeveloppeuraxel
3 Modérateur(s)
developpeurjpbJireck
gilbert_pontivus gilbert_pontivusicon_post
Je ne comprends plus rien..

Je tourne sous Linux Red HAt 9.0, installé mon site npds sous apache avec une base mysql sans aucun problème...

Seulement voila j'ai un petit script d'annuaire telephonique qui marchait trés bien jusqu'a maintenant sur easy php et une red hat 7.2... et la mes scripts en php3 refusent la connexion avec ma base...

Si qq a une idée... cela pourrait-il venir de ma config apache avec le mod_php3 non activé....
Sur mysql bien sur j'ai tout ouvert...

Merci d'avance

developpeur developpeuricon_post
je dirais plustot ton apache qui ne comprend pas les extensions .php3 (voir dans httpd.conf)
willowman willowmanicon_post
Salut !

"et la mes scripts en php3 refusent la connexion avec ma base... "

Quel est le message d'erreur ??
Depuis une console tu parviens a passer les requetes de tes scripts ??

a+
gilbert_pontivus gilbert_pontivusicon_post
Je sais que ma connexion mysql marche tres bien, je me suis meme connecté en mode console, et fait des select et autres insert into dans tous les coins et ça marche. Mes scripts php marchent aussi tres bien. Ce ne sont que les ext en .php3 qui buguent. Je pense egalement que ç avient de ma configuration de mon serveur apache. Je vous remercie de vos réponses. Je vous tiendrais au courant

@+
gilbert_pontivus gilbert_pontivusicon_post
Mon apache est configuré en php 4 normallement il devrait facilement interpreter le php3??? J'avoue que j'en perds mon latin... :-?

Je ne comprends plus rien... si qq peux me mettre sur la voie se serait sympa...
qu'est ce qu'il y aurait a modifier dans le httpd. conf???

parceque mon
AddType application/x-httpd-php .php .phtml .php3 .php4 etc...

y est ...
developpeur developpeuricon_post
tu a quoi comme message d'erreur de tes applis php3 ?
gilbert_pontivus gilbert_pontivusicon_post
Maintenant je n'ai plus de message d'erreurs, mais il ne fait strictement rien sur la base...
developpeur developpeuricon_post
????
gilbert_pontivus gilbert_pontivusicon_post
En fait je crois que mon serveur ne saait pas interpreter les extensions de fichiers .php3, comme le disait developpeur, mais je ne qais pas quoi modifier dans mon httpd.conf.

Je dois dire que j'ai voulu utiliser la solution de faciliter en cochant cette option dans le module de configuration d'Apache dans Webmin, mais rien n'y fait il ne me prend pas la modif....

Si qq a une idée celle ci serait la bienvenue parceque j'en perd mon latin.... !! :-o
axel axelicon_post
apres avoir coché, t'as redemarré apache ?
gilbert_pontivus gilbert_pontivusicon_post
affirmatif
developpeur developpeuricon_post
tu n'aurais pas 2 apache par hazard ? / ou alors tu ne modifi pas le bon httpd.conf : fait un locate httpd.conf pour voir
gilbert_pontivus gilbert_pontivusicon_post
non, qu'un seul apache tourne sur ma machine, le locate à été fait des milliers de fois apres un updatedb... il se touve bien sur /etc/httpd/conf/....
axel axelicon_post
tres con, mais bon : ton code php3 est bon ??

et en renommant en .php ???????
developpeur developpeuricon_post
ton httpd.conf contient ceci (c'est que tu indiquais plus haut) :

AddType application/x-httpd-php .php .phtml .php3 .php4 etc...

Donc c'est bon !

Chmod sur les fichiers ou users inexistants (si tes fichiers viennent d'un tar) ...
gilbert_pontivus gilbert_pontivusicon_post
c'est la ou le bas blaisse... mon code php3 est bon, il a marché jusqu'a maintenant et je l'ai tésté sur un autre serveur et il marche trés bien!!!
le chmod, j'ai essayé meme en 777 c'est pour dire!!!
developpeur developpeuricon_post
et le propriètaire de tes fichiers .php3 ?
gilbert_pontivus gilbert_pontivusicon_post
root... je crois
gilbert_pontivus gilbert_pontivusicon_post
Ca y est ça marche!!!!!!!!!!!!!!

Bon alors ecoutez bien parceque c'est quand meme assez tordu et vicieux comme truc......

En upgradant mon serveur je suis passé à la version 4.2.2 de PHP. A première vu on pourrait se dire, plus la version est récent mieux c'est.. Effectivement mais, quand la moitié des scripts tournent et les autres ne font rein sur la base de données c'est un peu prise de tete.

Soit disant pour des questions de securité la variable "register_globals" (dans /etc/php.ini) est passé à off. C'est claire que pour étre sécurisé ça l'est puisque ça ne marche plus!!!

il faut donc, pour les possesseurs de cette nouvelle version la passer à On, comme avant.


Pour ceux qui veulent plus d'infos...


http://www.php.net/manual/fr/language.variables.external.php


@+ :=!



[ Message édité par : gilbert_pontivus : 03-12-2003 13:34 ]
developpeur developpeuricon_post
c'est pour cela que NPDS utilise un grabbeur ! / je n'aurais pas penser à cela (compte tenu de tes explications :-D )

Bien que tu est trouvé !