Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> Probleme mit PHP 5.2.6 bei Sefrengo 1.4.0, PHP-Sicherheitsupdate legt Sefrengo lahm
QMS
Beitrag 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.
Das bedeutet, dass sich die Datei im selben Verzeichnis befinden muss.
Ein kurzes 'Googlen' ergab, dass wohl einige Leute Ihre Homepages bei großen Providern wegen des selben Problems seit kurzem nicht nutzen können. Bei uns sind Sie der einzige Kunde mit diesem Problem. Es könnte sein, dass neue PHP Versionen (Sicherheitsupdates) diese Art der Programmierung aus Sicherheitsgründen verweigern."


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!]
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
bjoern
Beitrag Sat. 10. May 2008, 11:09
Beitrag #2


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Fällt mir schwer das zu glauben. Dein Provider soll Dir bitte mal erklären, wie es zu (include_path='.') kommt. Da muss zumindest der include_path zum PEAR und zur AdoDb drin stehen, diese werden von Sefrengo mit ini_set gesetzt. Die können nicht einfach weg sein, sind sie aber definitiv, sonst würde das nicht in der Fehlermeldung stehen.

SUSE Update ist dann auch immer so eine Sache, erfahrungsgemäß macht der Updater so einiges, wo den ein oder anderen Sysadmin schon die Haare zu Berge standen. ... smile.gif

Noch einmal: Kannst Du mir bitte sagen, welcher Provider das ist.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
Aki
Beitrag Sat. 10. May 2008, 23:23
Beitrag #3


Member
**

Gruppe: Members
Beiträge: 27
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 10



netroom.de ist der Provider steht da doch... tongue.gif

aber das kommt mir irgendwie bekannt vor.

Kannst du mir oder bjoern einen Link zu ner PHPinfo geben ?
(Am besten PM)
Dann könnte ich dir mehr sagen.
Achja und mit was Administrierst du den Webspace ?
Sowas wie Plesk oder Confixx ?

Der Beitrag wurde von Aki bearbeitet: Sat. 10. May 2008, 23:29


--------------------
Warum gibt es für Informatiker grundsätzlich
keinen Unterschied zwischen Helloween und
Weihnachten?

OKT 31 = DEZ 25
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- QMS   Probleme mit PHP 5.2.6 bei Sefrengo 1.4.0   Thu. 8. May 2008, 00:11
- - bjoern   Der Provider verbietet den Includepath von der Anw...   Thu. 8. May 2008, 09:26
- - QMS   Der Provider ist netroom.de und hat mir mitgeteilt...   Sat. 10. May 2008, 00:18
- - bjoern   Fällt mir schwer das zu glauben. Dein Provider so...   Sat. 10. May 2008, 11:09
|- - Aki   netroom.de ist der Provider steht da doch... ab...   Sat. 10. May 2008, 23:23
||- - QMS   ZITAT(Aki @ Sun. 11. May 2008, 00:23) Kan...   Mon. 12. May 2008, 09:39
||- - smail   ZITATWas meinst du mit "Am besten PM" ? ...   Mon. 12. May 2008, 09:42
||- - Aki   ZITAT(QMS @ Mon. 12. May 2008, 10:39) Was...   Mon. 12. May 2008, 21:34
||- - Aki   ZITAT(Aki @ Mon. 12. May 2008, 22:34) htt...   Mon. 12. May 2008, 21:55
||- - QMS   ZITAT(Aki @ Mon. 12. May 2008, 22:34) Die...   Mon. 12. May 2008, 23:10
|- - gunwalt   ZITAT(bjoern @ Sat. 10. May 2008, 11:09) ...   Tue. 10. March 2009, 19:42
- - bjoern   Ojeh, wo hab ich meine Brille   Sun. 11. May 2008, 22:59
- - bkm   ZITAT(Aki @ Mon. 12. May 2008, 22:34) Ans...   Mon. 12. May 2008, 21:44
- - bkm   du kannst nicht dateien, weil sie per include nich...   Tue. 13. May 2008, 01:18


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.4.24 - 16:11

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.