Est ce que j'installe bien les biblio ? [pear] - PHP - Programmation
Marsh Posté le 20-01-2006 à 11:56:34
Php te dis que la classe n'existe pas. Vérifie s'il n'existe pas un autre fichier nomé "Auth.php" quelque part. Vérifie aussi le contenu du fichier, s'il a mal été décompréssé, son contenu peut être habimé.
Tu peux aussi géré ce genre de probléme à l'aide de la fonction class_exists() http://www.nexen.net/docs/php/anno [...] exists.php . Ca te permet de gérer l'erreur à ta façon et de déterminer au besoin un systéme de secour ou de sortir un message plus convivial.
Marsh Posté le 20-01-2006 à 14:53:53
Vu la forme de ton $dsn, je dirais PEAR::DB :)
('loperie de smileys)
Marsh Posté le 20-01-2006 à 15:50:44
bon j'avais fais une belle connerie. Il y a avait un conflit avec Auth.php parce que j'avais appellé un de mes fichiers comme ceci ...
maintenant, j'ai cece comme message d'erreur :
Citation : Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in C:\Documents and Settings\Administrateur\Mes documents\peardir\Auth.php on line 430 |
les warning, je m'en balance la coquille, c'est Fatal_error qui m'inquiete un peu ....
il y a effecivement aucun fichier Auth/Container/DB.php dans mon repertoire pear mais dans Container/DB.php .
j'ai l'impression que j'ai mal installé la boblio Auth.
je vous explique comment j'ai fais.
1./ J'ai telecharger le fichier Auth-1.3.0r3.tgz.
2./Je l'ai decompressé, j'ai obtenu l'archive Auth-1.3.0r3.tar
3./Je decompresse l'archive Auth-1.3.0r3.tar et j'obtiens les repertoires : Auth, Container, Frontend, tests, Auth.php, Container.php
4./Auth faisant partie d'une biblio "d'un noeud le plus elevé", je copie ces repertoires et fichier directement dans mon repertoire pear : C:\Documents and Settings\Administrateur\Mes documents\peardir
Marsh Posté le 20-01-2006 à 18:24:33
ca n'inspire pas grand monde, j'aimerais surtout savoir si je me suis pas planter dans l'installation de Auth ?
Marsh Posté le 20-01-2006 à 20:06:08
Tu dois respecter l'arborescence du package, et souvent renomer le dossier de base (Auth-n° de version) de manière à supprimer les numéros de version.
('solé d'avoir une vie hors du forum hein)
Marsh Posté le 20-01-2006 à 03:02:09
voilou, je voulais savoir quelle biblio faut il utilisé pour utilisé l'authentification.
J'ai installé le paquage
http://pear.php.net/packages.php?c [...] entication : Auth
mais faut il d'autre paquet pour tester ce code :
j'ai le message d'erreur :
Fatal error: Cannot instantiate non-existent class: auth in c:\program files\easyphp1-8\www\testpear\Auth.php on line 23
Message édité par weed le 20-01-2006 à 16:14:59