| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

06-01-2009, 13:33
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Fatal error: Class 'SocketHttpConnection' not found
Hallo!
Ich möchte Daten über die eine API holen und benutze dazu HessianPHP. Bisher funktionierte das auch ohne Probleme (PHP 5.2.0).
Seitdem ich PHP 5.2.6 (xampp) installiert habe, taucht plötzlich folgender Fehler auf:
Zitat:
|
Fatal error: Class 'SocketHttpConnection' not found
|
Bei Google habe ich nichts gefunden. Was kann ich da machen?
Gruß
dummdumm
Geändert von dummdumm (06-01-2009 um 13:52 Uhr)
|

06-01-2009, 14:21
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
In welcher Datei wird die Klasse deklariert? Wie und wo wird diese Datei geladen, arbeitest du mit Autoloading? Wie sieht der include_path aus?
|

06-01-2009, 14:47
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Zitat:
Original geschrieben von onemorenerd
In welcher Datei wird die Klasse deklariert? Wie und wo wird diese Datei geladen, arbeitest du mit Autoloading? Wie sieht der include_path aus?
|
Ja, ich verwende __autoload().
Aber warum ist das wichtig? Verändert hab ich nichts und in 5.2.0 ging es doch auch.
|

06-01-2009, 16:23
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Zitat:
|
und in 5.2.0 ging es doch auch
|
Egal!
Entweder gibts die Klasse nicht, oder der Pfad stimmt nicht.
|

06-01-2009, 17:23
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Zitat:
Original geschrieben von combie
Egal!
Entweder gibts die Klasse nicht, oder der Pfad stimmt nicht.
|
Ist das eine Klasse die von PHP geliefert wird? Auf php.net hab ich jedenfalls nichts gefunden.
|

06-01-2009, 17:26
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
 Jetzt muß ich dir schon dein eigenes Posting vorlesen?
Zitat:
|
Ich möchte Daten über die eine API holen und benutze dazu HessianPHP.
|
|

06-01-2009, 17:57
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Zitat:
Original geschrieben von combie
Jetzt muß ich dir schon dein eigenes Posting vorlesen?
|
Naja, habs noch mal runtergeladen - die Klasse ist nicht im Paket enthalten.. deshalb geh ich davon aus, dass es eine vordefinierte Klasse ist. :/
Mal gucken, ob man die irgendwo saugen kann.
|

06-01-2009, 18:04
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Zitat:
Original geschrieben von dummdumm
die Klasse ist nicht im Paket enthalten..
|
Unsinn!
|

07-01-2009, 13:55
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Zitat:
Original geschrieben von combie
Unsinn!
|
Hast du die Klasse etwa?
|

07-01-2009, 14:16
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Klaro!!
 Und du auch
Sie steckt in: HessianPHP/dist/Http.php
|

07-01-2009, 16:27
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Zitat:
Original geschrieben von combie
Klaro!!
Und du auch 
Sie steckt in: HessianPHP/dist/Http.php
|
Hast recht! Komisch, dass es bei der "alten" Version auch OHNE __autoload() funktioniert.
Kann geschlossen werden.
|

07-01-2009, 17:16
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Wenn die Klassen so dull in PHP Dateien gestopft werden, kommt Autoload da nicht dran.
Also funktionierts gar nicht per Autoload.
 Weder vorher noch nachher.
|

07-01-2009, 23:40
|
|
dummdumm
Newbie
|
|
Registriert seit: Jan 2009
Beiträge: 13
|
|
Zitat:
Original geschrieben von combie
Wenn die Klassen so dull in PHP Dateien gestopft werden, kommt Autoload da nicht dran.
Also funktionierts gar nicht per Autoload.
Weder vorher noch nachher.
|
Es hat funktioniert - einwandfrei. Habs aufm andern Rechner mit PHP 5.2.0 laufen und vergleiche grade. Deshalb ists ja so seltsam!
Naja, Hauptsache es funktioniert jetzt
|

12-03-2009, 13:55
|
|
bernstar
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 4
|
|
Hallo!
Ich habe das gleiche Problem und würde mich freuen, wenn mir jemand erklären würde, wie genau das Problem gelöst wurde. Ich habe kein __autoload in den Hissian-Dateien gefunden. Wo muss ich dieses hinzufügen?
Vielen Dank im voraus!
|

12-03-2009, 14:20
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Das Paket ist nicht für Autoload gebaut!
Du brauchst also kein __autoload(). Bzw. selbst wenn du es hättest, würde es dir dabei nicht helfen
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|