Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Php Cannot instantiate non-existent class pdf

Frage Entwicklung PHP

Mitglied: aFankhauser

aFankhauser (Level 1) - Jetzt verbinden

13.05.2010, aktualisiert 15.05.2010, 4014 Aufrufe, 9 Kommentare

echo $begruessung;

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":
01.
include("http://www.hiddenalpha.ch/files/fpdf/fpdfext.php"); 
02.
//include('D:\Programmieren\HTML\hiddenAlpha\files\fpdf\fpdfext.php'); 
03.
 
04.
makePdf(); 
05.
 
06.
function makePdf() { 
07.
 global $pdf
08.
 $pdf=new PDF("P","mm","A4"); 
09.
 $pdf->Open(); 
10.
// bla bla usw. 
11.
}
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;
Mitglied: LordGurke
13.05.2010 um 22:09 Uhr
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.
01.
require_once('./files/fpdf/fpdfext.php');
Bitte warten ..
Mitglied: aFankhauser
13.05.2010 um 23:02 Uhr
Ich glaub ich hab jetzt den Fehler. (Dein Beitrag hat mich darauf gebracht)

ich habe die Klasse (die ich includen will) nur auf hiddenAlpha.ch. Von dort aus konnte ich sie sehr wohl mit HTTP includen.
Da ich aber nun von mgroethenbach.ch darauf zugreifen will, scheine ich keine Zugriffsrechte zu haben.
Muss ich jetzt im ernst die ganze Klasse noch ein zweites mal hochladen?
Bitte warten ..
Mitglied: dog
13.05.2010 um 23:22 Uhr
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.
Bitte warten ..
Mitglied: LordGurke
13.05.2010 um 23:48 Uhr
Hast Recht, ich habe mich falsch ausgedrückt. Ich wollte eigentlich damit sagen, dass man beim Includieren über HTTP keinen PHP-Code mehr hat sondern lediglich das, was nach dem Parsen übrig bleibt
Bitte warten ..
Mitglied: aFankhauser
13.05.2010 um 23:49 Uhr
Bitte warten ..
Mitglied: aFankhauser
13.05.2010 um 23:50 Uhr
ich kanns drehen und wenden wie ich will:

Fatal error: Cannot instantiate non-existent class: pdf in /home/www/web311/html/mgroethenbach/seite/veranstaltungen.php on line 94

@dog:
versteh ich nicht. Ich verwende die folgende zeile bisher immer ohne probleme:
01.
 include("http://www.hiddenalpha.ch/files/fpdf/fpdfext.php");
aber in meinem aktuellen Script will der einfach nicht.
Bitte warten ..
Mitglied: LordGurke
13.05.2010 um 23:57 Uhr
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.
Bitte warten ..
Mitglied: dog
14.05.2010 um 00:02 Uhr
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!
Bitte warten ..
Mitglied: aFankhauser
14.05.2010 um 00:22 Uhr
so gehts. danke für die Hilfe.

01.
 include("../fpdf/fpdfext.php");
@dog:
weiss auch nicht. Hauptsache es geht und dabei lass ich es jetzt einfach.
geh jetzt mal ne runde schlafen
gute nacht und danke
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
PHP
Bearbeitbares PDF verändern (PHP) (1)

Frage von WPFORGE zum Thema PHP ...

Visual Studio
Herausfinden, ob PDF farbig oder sw ist (3)

Frage von ahstax zum Thema Visual Studio ...

PHP
PHP PDO Problem (1)

Frage von Tiggr1994 zum Thema PHP ...

Ubuntu
Cron spamt root mit mails zu (php sessionclean) (4)

Frage von tommy1735 zum Thema Ubuntu ...

Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (30)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...