Aller au contenu

mysql et php5


Sujets conseillés

Posté

bonjour,

je teste un script sur php5 et j'ai ce message d'erreur

Non-static method DB::connect() should not be called statically

la ligne incriminée est

$sDSN = DB_TYPE . '://' . DB_USERNAME . ':' . DB_PASSWORD . '@' . DB_HOST . ':' . DB_PORT . '/' . DB_NAME;

$maBDD = DB::connect($sDSN);

sous php4 d'un ancien serveur ça fonctionnait

j'ai lu plein de trucs mais rien qui m'apporte une solution. si vous en avez une ?

merci

jp

Posté

Il s'agit d'un appel à la bibliothèque PEAR ... je regarde si celle-ci est à jour sur ton serveur (normalement oui).

Posté

bonjour Dan,

je n'ai plus qu'une ligne d'erreur

Fatal error: Class 'DB' not found in /home/villages/www/autogenvars.inc.php on line 69

la ligne 69 est celle ci

$maBDD = DB::connect($sDSN);

il doit donc me manquer en PEAR DB.php

cette class doit elle être présente dans home/ovh/php5.2.4/pear/

ou dans le domaine

j'ai cherché un peu partout et on trouve beaucoup de pages qui affichent ces messages d'erreur et qui sont référencées la-dessus marrant !

a+

JP

Posté

Salut Jean-Paul,

C'est ton application qui utilise des classes obsolètes.

J'ai installé PEAR/DB et cela donne le message suivant:

WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"

PEAR::MDB2 est installé aussi sur ton serveur.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...