Mailinglisten-Archive |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Oliver Michalak schrieb: >>> Am Mittwoch, 12. April 2006 10:52 schrieb Oliver Michalak: >>>> eine Klasse bom_roundmail erweitert bom_mail. Wenn ich bom_roundmail >>>> include, meckert mein System: >>>> Fatal error: Class bom_roundmail: Cannot inherit from undefined >>>> class >>>> bom_mail in... >>>> >>>> Aber eigentlich geht das nicht, da in bom_roundmail steht: >>>> >>>> if (!class_exists('bom_mail')) >>>> include_once ('global/bom_mail.php'); >>> hast Du denn hier mal genau geprüft, ob erstens in den if-Zweig >>> gesprungen wird und zweitens dann auch das Einbinden der Datei >>> erfolgreich war? >> außerdem sollte da ein require_once hin >> das gebietet schon die logik, da ein fehlschlgendes require_once >> abbricht, ein include aber weiterläuft >> >> und die if abfrage kannst dir sowieso sparen einfach ein >> >> require_once 'global/bom_mail.php'; >> >> das '_once' macht doch deine if-Abfrage sowieso > > Tja, soviel zur Theorie, aber es klappt nicht... das hatte ja mit deinem Problem auch nicht direkt etwas zu tun, denn wenn das include fehlschlägt wirft das ja auch zumindest ein WARNING und das würdest du ja sehen, da du ja sicher error_reporting auf E_ALL hast und schon in die Logs geschaut hast ... zu deinem Problem: hast du noch mehr includes in diesen beiden Dateien? Man kann sich da auch in Abhängigkeiten verstricken die PHP dann nicht mehr auflösen kann - passiert z. B. wenn zwei Dateien jeweils die andere Brauchen - dann gibt es auch einen Fehler wie du beschrieben hast. Und einen Tippfehler in deinen Klassen-Namen kannst du auch ausschließen? - -- Sebastian Mendel www.sebastianmendel.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) iD8DBQFEPfQ8X/0lClpZDr4RAkTiAJ4teuyndj1BCgoRjO21CX/E7gexxgCfQgkh c+4cuTHIwbFcqfjh9FbeJPk= =26MX -----END PGP SIGNATURE-----
php::bar PHP Wiki - Listenarchive