Pear DB liefert Fehlermeldung

Alles, was PHP betrifft, kann hier besprochen werden.

Pear DB liefert Fehlermeldung

Postby fm » 29. October 2004 15:20

Hallo,

ich habe hier das XAMPP Paket auf meinem Windows Rechner installiert und
möchte nun unwahrscheinlich gerne das Pear DB nutzen. Leider lässt mich
PHP nicht:

Code: Select all
Fatal error: Class db_error: Cannot inherit from undefined class pear_error in c:\apachefriends\xampp\php\pear\DB.php on line 728


Hat jemand Ahnung was ich da machen kann.


Gruß und Danke
Florian
fm
 
Posts: 3
Joined: 29. October 2004 14:51

Postby fm » 01. November 2004 09:21

*schieb*

Hm ... hat keiner eine Idee? Würde XAMPP ungern wieder von meiner Platte
entfernen.


Gruß
Florian
fm
 
Posts: 3
Joined: 29. October 2004 14:51

Postby lain » 04. November 2004 15:18

ehm.. hast du pear vollständig auf deinem system? jedes pear modul braucht die basis klasse pear, die unter anderem das o.g. error handling zur verfuegung stellt. so reicht es beispielsweise nicht sich "einfach" das db modul von der seite zu ziehen und zu verwenden, da es ohne die basis module nicht funktioniert.
lain
 
Posts: 38
Joined: 19. March 2004 13:48

Postby fm » 15. November 2004 15:19

Hi,

es sind doch recht viele Pear-Pakete bei der Installation von XAMPP dabei! Da müsste doch eigentlich nichts mehr konfiguriert werden, oder?!
fm
 
Posts: 3
Joined: 29. October 2004 14:51

Postby Wiedmann » 15. November 2004 15:59

Cannot inherit from undefined class pear_error

Du arbeitest mit PHP4? (so aus Neugierde)

Die Classe "PEAR_Error" wird in "PEAR.php" definiert. Diese Datei wird in "DB.php" ganz am Anfang includiert. Eigentlich kann es also zu dieser Fehlermeldung nur kommen, wenn die Datei eben nicht eingebunden wird.

Das dies aber ein "require_once" ist, kann das Ganze nur passieren, wenn du schon vorher in deinem Script eine gleichlautende, eine andere Datei mit dem Namen "pear.php", einbindest, oder eine Solche zuerst gefunden wird. Sonst würde das Script hier abbrechen.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby DutziMan » 23. November 2004 20:35

Schau' mal ob dein include_path auf ./xampp/php/pear/ gesetzt ist und ob du PEAR.php eingebunden hast und nicht irgendwas anderes.
Außderdem noch
Code: Select all
error_reporting(E_ALL);

und
Code: Select all
var_dump(get_included_files());
var_dump(get_required_files());
DutziMan
 
Posts: 6
Joined: 23. November 2004 20:20


Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests