2 Scripte 2 Server Klassenproblem

Ralph

Erfahrenes Mitglied
Hi,

folgende Ausgangslage:

- 2 Server (a und b) auf denen PHP und der Apatsche läuft (über LAN verbunden)
- 1 Webserver (c) (übers Internet erreichbar)

Auf Server a laufen Scripte, die Klassen benutzen. Auf Server b liegt ein PHP Script mit einer Klasse, welches sich Problemlos includieren lässt. Die Scripte liegen so verteilt, weil nur Server b Zugriff auf den externen Webserver (c) hat.

Sobald ich aber die Klasse vom Script auf Server b in einem Script auf Server a instanziieren möchte:

Code:
Fatal error: Cannot instantiate non-existent class: demo in...

Pfade und Dateinamen sind alle richtig.

Gibt es eine Beschränkung bzgl. "Fremdserver"-includierungen und Klassen? Weiß da jemand vielleicht etwas drüber? Ich hab nix gefunden.
 
Wenn Du einen Include über http machst, includest Du das, was ansonsten der Browser anzeigen würde, den erzeugten HTML-Quellcode. Du erhältst nicht den PHP-Code, damit er in Deinem Skript geparst werden kann.

Gruß hpvw
 
Ich hatte gerade selbst das Problem, und für alle, die eine Lösung suchen (und vielleicht sogar diesen Thread finden): die absolute Pfadangabe in eine relative umwandeln (http:// muss weg!), und schon klappt's.

Lustig ist's vorallem, wenn man sich vor der Klassendefinition was mit echo zum Testen ausgeben lässt. Das kommt dann natürlich durch, und man sucht weiter... :rolleyes:

Ciao, Nino
 
Zurück