Php Cannot instantiate non-existent class pdf
echo $begruessung;
Was soll das den heissen?
Lokal funktioniert alles einwandfrei.
hier mal teile der betroffenen datei "veranstaltungen.php":
Der Fehler wird in zeile 8 ausgelöst.
Die zwei include()'s brauch ich um von Lokal auf Server umzustellen.
Die habe ich richtig gestellt. (nachdem ich eine entsprechende Fehlermeldung erhalten hatte)
was muss ich machen?
echo $verabschiedung;
Fatal error: Cannot instantiate non-existent class: pdf in /home/www/web311/html/mgroethenbach/seite/veranstaltungen.php on line 22
Was soll das den heissen?
Lokal funktioniert alles einwandfrei.
hier mal teile der betroffenen datei "veranstaltungen.php":
include("http://www.hiddenalpha.ch/files/fpdf/fpdfext.php");
//include('D:\Programmieren\HTML\hiddenAlpha\files\fpdf\fpdfext.php');
makePdf();
function makePdf() {
global $pdf;
$pdf=new PDF("P","mm","A4");
$pdf->Open();
// bla bla usw.
}
Der Fehler wird in zeile 8 ausgelöst.
Die zwei include()'s brauch ich um von Lokal auf Server umzustellen.
Die habe ich richtig gestellt. (nachdem ich eine entsprechende Fehlermeldung erhalten hatte)
was muss ich machen?
echo $verabschiedung;
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 142792
Url: https://administrator.de/forum/php-cannot-instantiate-non-existent-class-pdf-142792.html
Ausgedruckt am: 25.12.2024 um 18:12 Uhr
9 Kommentare
Neuester Kommentar
Du kannst doch eine PHP-Datei nicht über HTTP includieren - dabei erhältst du nur eine geparste Datei und die enthält... Nix!
Includiere die Datei mal über lokale Pfadangaben - wenn sie sich im gleichen Ordner befindet, reicht auch die Angabe des Dateinamens aus.
Ansonsten reichen auch relative Pfadangaben aus wie z.B.
Includiere die Datei mal über lokale Pfadangaben - wenn sie sich im gleichen Ordner befindet, reicht auch die Angabe des Dateinamens aus.
Ansonsten reichen auch relative Pfadangaben aus wie z.B.
require_once('./files/fpdf/fpdfext.php');
Du kannst doch eine PHP-Datei nicht über HTTP includieren -
Stimmt nicht, kann man machen.
Leider eine grobe Fahrlässigkeit im PHP-Design und jeder der die Funktion tatsächlich benutzt sollte gewaterboarded werden.
Allerdings hast du auch recht, dass diese PHP-Datei schon ausgeführt wurde und entsprechend nur noch eine leere Datei included wird.
Vielleicht hat dein Webhoster da irgendwas spezielles gedreht, dass das innerhalb des selben vHosts funktioniert.
Aber generell funktioniert das so nicht. Nimm bitte grundsätzlich immer den lokalen Pfad - also ohne das http:-Zeug davor.
Rufe doch mal selber http://www.hiddenalpha.ch/files/fpdf/fpdfext.php im Browser auf. Das, was du dann siehst ist auch das, was PHP in dem Moment sieht.
Aber generell funktioniert das so nicht. Nimm bitte grundsätzlich immer den lokalen Pfad - also ohne das http:-Zeug davor.
Rufe doch mal selber http://www.hiddenalpha.ch/files/fpdf/fpdfext.php im Browser auf. Das, was du dann siehst ist auch das, was PHP in dem Moment sieht.
Also erklär mir doch bitte mal, wie PHP aus Nichts - denn du siehst ja selbst, wenn du die Seite http://www.hiddenalpha.ch/files/fpdf/fpdfext.php aufrufst, dass die Datei leer ist - Etwas machen soll.
Es gibt halt Dinge die gibt es nicht.
Nochmal: Niemals benutzt man include() zusammen mit "http://..." - das ist schlicht und einfach falsch!
Es gibt halt Dinge die gibt es nicht.
Nochmal: Niemals benutzt man include() zusammen mit "http://..." - das ist schlicht und einfach falsch!