Probleme mit PHP nach Veröffentlichung
Hallo zusammen,
habe folgendes Problem:
Habe eine fertige Website (PHP), welche lokal (XAMPP) ohne Probleme funktioniert. Ich hab diese nun mal auf den Server geladen (1&1) um zu testen, ob alles klappt. Die Index.php (Startseite) wird noch geöffnet, aber schon im nächsten Schritt (Eingang_Button) bekomme ich folgende Fehlermeldung:
Fatal error: Cannot instantiate non-existent class: burg
Dies ist die Stelle, an der anscheinend schon der erste Fehler entsteht:
session_start();
include("include\burg.php");
$burg = new burg();
Muss man bei der Veröffentlichung der Seite irgendwelche Pfade ändern?
Vielen Dank schon jetzt
Gruß
Ben
Antwort schreiben
Antwort 1 von DeluxeStyle vom 18.04.2020, 17:17 Options
hast du den die burg.php auch hochgeladen?
Antwort 2 von BenterA vom 18.04.2020, 17:19 Options
ja, hab die Ordnerstruktur komplett übernommen. Es liegen also alle relevanten Dateien auf dem Server.
Antwort 3 von BenterA vom 19.04.2020, 08:51 Options
Kann es sein, dass man bei 1&1 PHP irgendwie erst "aktvieren"muss`?
Antwort 4 von BenterA vom 19.04.2020, 09:12 Options
So,
wenn ich meine standard.php (layout der seite) aufrufe, wird diese geöffnet, aber auch hier scheinen jegliche Pfade zu Bildern verloren gegangen. Könnte das weiterhelfen?
Auf der Startseite, die ja korrekt geöffnet wird, liegt allerdings auch ein Bild, welches ja gefunden wird :( ?
Antwort 5 von Supermax vom 19.04.2020, 09:14 Options
Da der Server vermutlich unter Linux oder einem anderen Unix-artigen Betriebssystem laufen wird, mußt du das Trennzeichen für Verzeichnisse überall vom \ auf / ändern, also statt "include\burg.php" muß da stehen "include/burg.php"; ebenso bei allen Bildern, Verweisen etc.
Antwort 6 von BenterA vom 19.04.2020, 12:20 Options
Vielen, vielen Dank!
Jetzt werden die includes gefunden! :)
Bei den Bildern musste nur der Pfad verändert werden
nicht images/bild.jpg
sondern ../images/bild.jpg
danke nochmal!