Probleme mit PHP 5.2.6 bei Sefrengo 1.4.0, PHP-Sicherheitsupdate legt Sefrengo lahm |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Probleme mit PHP 5.2.6 bei Sefrengo 1.4.0, PHP-Sicherheitsupdate legt Sefrengo lahm |
Thu. 8. May 2008, 00:11
Beitrag
#1
|
|
Newbie Gruppe: Members Beiträge: 6 Mitglied seit: 12.06.2007 Mitglieds-Nr.: 951 |
Nach dem Sicherheitsupdate meines Providers auf PHP 5.2.6 erschienen bei zwei Sefrengoinstallationen die Seiten ganz leer (sowohl Frontend, wie auch Login zum Backend); bei einer weiteren Version gab es Fehlermeldungen mit "Fatal Error ... not found".
Grund sind Dateiaufrufe mit "include" oder "include_once" aus verschiedenen php-Dateien in Backend-Ordnern. Es wirkt auf mich so, als ob die neue PHP-Version nur ein include von Dateien im gleichen Verzeichnis oder einem mit Pfadangabe bestimmten Unterverzeichnis zulässt. Mein Provider schreibt dazu: "In der Datei /html/cms/backend/API/DATABASEclass.SF_DATABASE_Ado.php wird in Zeile 43 definitv die falsche Konfigurationsdatei aufgerufen. Es wird hierzu include (.) benutzt. Ich hoffe auf eine saubere Lösung beim nächten Update von Sefrengo (!) und habe mir einstweilen mit etwas Pfusch geholfen: Pfade angepasst, wenn möglich, und ansonsten die fehlerhaft aufgerufenen Dateien in das Verzeichnis von wo aus der Aufruf erfolgt kopiert - läuft alles wieder mit Ausnahme der Benutzerverwaltung. Für einen funktionsfähigen Aufruf der Benutzerverwaltung im Backend (Problem: Aufruf von Pager.php und Sliding.php) wäre ich für einen Tipp dankbar. Danke und Grüße! ---------------------------------------------- Hier ein paar Beispiele der Fehlermeldungen: frontend: Warning: SF_DATABASE_Ado::include_once(adodb.inc.php): failed to open stream: No such file or directory in /backend/API/DATABASE/class.SF_DATABASE_Ado.php on line 43 Warning: SF_DATABASE_Ado::include_once(): Failed opening 'adodb.inc.php' for inclusion (include_path='.') in /backend/API/DATABASE/class.SF_DATABASE_Ado.php on line 43 Fatal error: Call to undefined function ADONewConnection() in /backend/API/DATABASE/class.SF_DATABASE_Ado.php on line 44 backend/main.php Warning: include_once(HTML/Template/IT.php): failed to open stream: No such file or directory in /backend/main.php on line 72 Warning: include_once(): Failed opening 'HTML/Template/IT.php' for inclusion (include_path='.') in /backend/main.php on line 72 Fatal error: Class 'HTML_Template_IT' not found in /srv/www/htdocs/web159/html/backend/main.php on line 104 [und die von der IT.php aufgerufenen PEAR.php!] Benutzerverwaltung backend/main.php?area=user Warning: SF_GUI_Pager::include_once(Pager/Pager.php): failed to open stream: No such file or directory in /backend/API/GUI/class.SF_GUI_Pager.php on line 30 Warning: SF_GUI_Pager::include_once(): Failed opening 'Pager/Pager.php' for inclusion (include_path='.') in /backend/API/GUI/class.SF_GUI_Pager.php on line 30 Fatal error: Class 'Pager' not found in /backend/API/GUI/class.SF_GUI_Pager.php on line 95 [und die vom Pager.php aufgerufene Sliding.php!] |
|
|
Sat. 10. May 2008, 00:18
Beitrag
#2
|
|
Newbie Gruppe: Members Beiträge: 6 Mitglied seit: 12.06.2007 Mitglieds-Nr.: 951 |
Der Provider ist netroom.de und hat mir mitgeteilt:
"Das Einzige was vorgenommen wurde war ein Update auf PHP 5.2.6 (Suse 10.2 PHP Update)" Also wohl keine Konfigurationsänderung: Die Seiten (3 Domains, 3 Sefrengo-Installationen) liefen vor dem PHP-Update einwandfrei, also mit funktionsfähiger Includepath-Anpassung. |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 25.9.24 - 19:57 |