Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 4050 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 ..
Ähnliche Inhalte
Windows Server
UnKnown nicht gefunden: Non-existent domain (6)

Frage von m8ichael zum Thema Windows Server ...

Batch & Shell
gelöst PDF Datei erzeugen über Kommandozeile (6)

Frage von Xaero1982 zum Thema Batch & Shell ...

Server
gelöst VServer - Cannot allocate memory: Webseite nicht erreichbar (5)

Frage von Deepsys zum Thema Server ...

PHP
PHP 5.3 nach PHP 5.6 portieren (5)

Frage von nippon-tussi zum Thema PHP ...

Neue Wissensbeiträge
Viren und Trojaner

Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows Installation
Windows 10 neu installieren (12)

Frage von imebro zum Thema Windows Installation ...

Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...