je n'arrive pas utiliser PEAR::Auth [PHP] - PHP - Programmation
Marsh Posté le 31-01-2005 à 12:56:12
Marsh Posté le 31-01-2005 à 13:07:30
ReplyMarsh Posté le 31-01-2005 à 13:17:24
rien.
j'ai fait qq tests et je m'apercois qu'il y a un bug au niveau du constructeur. Il ne reconnait pas mon argument "DB".
Marsh Posté le 31-01-2005 à 13:23:46
j'ai retenté avec la derniere version de Auth et je passe leconstructeur mais le start echoue.
Marsh Posté le 31-01-2005 à 14:43:14
Zaib3k a écrit : j'ai retenté avec la derniere version de Auth et je passe leconstructeur mais le start echoue. |
aucun message d'erreur ?
Marsh Posté le 31-01-2005 à 15:06:00
aucun.
j'ai testé avec Auth_HTTP et idem, le start echoue.
J'ai vu dans les source que c'est le start de Auth dans tous les cas. je suis vraiment perdu.
Peut on verifier quels sont les packages installés/utilisable et leur version ? ds mon cas, certains sont installés a la main.
Marsh Posté le 31-01-2005 à 15:08:57
Salut
Ajoute ça au début de ta page : error_reporting(E_ALL);
Marsh Posté le 31-01-2005 à 15:13:31
merci,j'ai rajouté error_reporting(E_ALL); partout.
ca ne change rien. je commence a serieusement mettre en doute mon installation de PEAR ou du moins celle des modules que j'ai rajouté à la main.
marre de fouiller le net pour tjr retomber sur le manuel officiel.
Marsh Posté le 31-01-2005 à 17:00:54
Zaib3k a écrit : merci,j'ai rajouté error_reporting(E_ALL); partout. |
Ajoute juste ça au début de ton script de test :
Code :
|
Tu devrais avoir des trucs qui s'affichent quand même
Marsh Posté le 31-01-2005 à 21:45:41
haaa c'est mieux j'ai des erreurs (parfois)
Call to undefined function: isconnection()
je la trouve dans aucun fichier cette méthode
Marsh Posté le 31-01-2005 à 21:47:02
Code :
|
me donne:
Code :
|
Marsh Posté le 31-01-2005 à 22:42:34
Tu dois avoir une vieille version du package DB, car je viens de vérifier dans la dernière version la méthode existe bien
Marsh Posté le 31-01-2005 à 22:45:48
c'est bien ce que je pensais Merci
tu sais si il existe une archive avec un ensemble de packages coherents que je pourrais utiliser directement ? ou je dois me palucher les packages un par un pour mettre ca a jour ?
d'ailleurs j'en profite pour poser une question d'ordre général.
est il interessant de coder un truc en se basant sur une bibliotheque que je ne suis pas sur de pouvoir trouver facilement chez les hebergeurs ?
Marsh Posté le 31-01-2005 à 22:55:20
Tu pourras installer les fichiers de ta librairie même si ton hébergeur la propose pas en standard.
Quant à l'intérêt de la librairie, ça dépend de plein de trucs : ton niveau de programmation, le temps que tu veux consacrer, le niveau de fonctionnalités dont t'as besoin...
Marsh Posté le 31-01-2005 à 22:59:56
ok. dans ce cas, je crois que je vais me confectionner un petit répertoire avec tous les bidules PEAR dont j'ai besoin et je testerais ca.
Merci encore.
Marsh Posté le 31-01-2005 à 23:00:18
c'est clair que Pear, c'est bien, mais faut il encore en avoir l'utilite et pour une utilisation standard je vois pas
Marsh Posté le 31-01-2005 à 23:02:31
moi je veux l'utiliser pour DB et pour Auth. le reste je m'en fout. et comme je connais pas bien php, ca me fait un bon exercice
Marsh Posté le 31-01-2005 à 23:09:31
Je pense qu'un meilleur exercice est d'essayer de tout coder soi-même
Par contre rien ne t'empêche de lire les sources de PEAR pour comprendre comment ils font
Marsh Posté le 31-01-2005 à 23:09:58
euh, tout est pas en php, y a pas mal de C dans Pear
edit: je me demande si y a pas que du C en fait
Marsh Posté le 31-01-2005 à 23:19:56
uriel a écrit : euh, tout est pas en php, y a pas mal de C dans Pear |
Où est-ce qu'il y a du C ?
PS : je me demande si y a pas que du PHP en fait (à part PECL)
Marsh Posté le 01-02-2005 à 08:51:49
ratibus a écrit : Où est-ce qu'il y a du C ? |
effectivement
Citation : There are two types of packages: source packages (containing source files only), and binary packages (containing platform-specific binary files, and possible source files). Installing source packages with C code obviously requires a C build environment. |
mais certains contienne du C
Marsh Posté le 01-02-2005 à 09:33:56
uriel a écrit : effectivement
|
Je pense qu'il n'y a que les extension PECL qui sont en C. Le reste est à mon avis full PHP.
Marsh Posté le 30-01-2005 à 18:47:10
salut,
je decouvre un peu php et pear et je n'arrive pas a faire fonctionner le module Auth de PEAR.
j'ai suivi ca : http://pear.php.net/manual/fr/pack [...] h.auth.php
<?php
require_once "Auth/Auth.php";
function myOutput($username, $status)
{
... /** Regardez l'example un pour le source complet */
}
$params = array(
"dsn" => "mysql://martin:test@localhost/auth",
"table" => "myAuth",
"usernamecol" => "myUserColumn",
"passwordcol" => "myPasswordColumn"
);
$a = new Auth("DB", $params, "myOutput" );
$a->start();
if ($a->getAuth()) {
echo "Vous avez été correctement identifié.";
}
?>
je ne vois pas où est l'erreur, ca bloque lors du new Auth. et j'ai vérifié les parametres avant, ils sont bons.
Pear à été installé avec apt
Pear::DB fonctionne
Auth a été installé à la main
je suis perdu, je bloque je m'en remets a vous.
Merci
Message édité par Zaib3k le 30-01-2005 à 19:12:42
---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.