Serverumstellung auf PHP 5.4 |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Serverumstellung auf PHP 5.4 |
Tue. 11. December 2012, 13:29
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Hallo Zusammen,
wird die aktuelle Sefrengo 1.4.5 noch auf PHP 5.4 lauffähig sein? Was müsste ich ansonsten genau anpassen, um das Projekt weiterhin lauffähig zu machen? Hat der Wegfall von Register Globals eine Auswirkung auf die Lauffähigkeit? Vielen Dank für euere Tipps und beste Grüße!!! |
|
|
Tue. 11. December 2012, 17:46
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 328 Mitglied seit: 29.08.2006 Wohnort: Konstanz / Bodensee Mitglieds-Nr.: 216 |
Hallo Sefrento,
hast wohl auch die Mail bekommen, dass 1und1 ab 1.4.2013 auf die PHP 5.4 umstellen wird. Man kann davon ausgehen, dass die Sefrengo 1.4.5 Version dort nicht lauffähig sein wird. Ich hoffe, es werden sich ausser uns noch ein paar Betroffene finden und wir können gemeinsam nach einer Lösung suchen. DomainFactory hat auch schon angekündigt, das die PHP 5.2.x in Zukunft nicht mehr unterstützt wird. Ich werde mal ein paar Tests mit den verschiedenen PHP Versionen machen und mich mit dem Ergebnis melden. Viele Grüsse, Andreas |
|
|
Wed. 12. December 2012, 11:32
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Hallo Andreas,
vielen Dank für deine Antwort! Ja, genau diese Mail habe ich erhalten :-/ Dann wird das aber wohl ein Problem sein, dass früher oder später auf alle Sefrengo-Projekte zukommt ... Ich wäre sehr an einer Lösung interessiert. Wenn du was herausbekommen hast, sag bitte bescheid! Vielen Dank und Grüße! Sefrento |
|
|
Wed. 12. December 2012, 11:37
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 328 Mitglied seit: 29.08.2006 Wohnort: Konstanz / Bodensee Mitglieds-Nr.: 216 |
Hallo,
ich habe bei einer Sefrengo 1.4.5 Installation mit Standardmodulen und ContentFlex mal testweise die PHP-Version bei 1und1 auf php 5.4 umgestellt. Es tauchen folgende Warnungen auf: Frontend QUELLTEXT Warning: Illegal string offset 'db_cache_enabled' in /xxx/xxx/backend/external/phplib/local.php on line 108 Warning: Illegal string offset 'db_cache_name' in /xxx/xxx/backend/external/phplib/local.php on line 109 Warning: Illegal string offset 'db_cache_groups' in /xxx/xxx/backend/external/phplib/local.php on line 111 Warning: Illegal string offset 'db_cache_items' in /xxx/xxx/backend/external/phplib/local.php on line 112 ...... Strict Standards: Only variables should be passed by reference in /xxx/xxx/backend/inc/fnc.general.php on line 595 Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /xxx/xxx/backend/external/phplib/local.php on line 192 Backend QUELLTEXT Warning: Illegal string offset 'db_cache_enabled' in /xxx/xxx/backend/external/phplib/local.php on line 108 Warning: Illegal string offset 'db_cache_name' in /xxx/xxx/backend/external/phplib/local.php on line 109 Warning: Illegal string offset 'db_cache_groups' in /xxx/xxx/backend/external/phplib/local.php on line 111 Warning: Illegal string offset 'db_cache_items' in /xxx/xxx/backend/external/phplib/local.php on line 112 Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /xxx/xxx/backend/external/phplib/local.php on line 192 Strict Standards: Non-static method PEAR::raiseError() should not be called statically, assuming $this from incompatible context in /xxx/xxx/backend/external/pear.php.net/HTML/Template/IT.php on line 645 Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /xxx/xxx/backend/external/pear.php.net/HTML/Template/IT.php on line 981 Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /xxx/xxx/backend/inc/inc.con.php on line 719 Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /xxx/xxx/backend/inc/inc.con.php on line 720 ...... Die Meldungen wiederholen sich, es sind aber immer die gleichen Meldungen. ich habe es mir noch nicht genauer angesehen, bin auch eher Laie in php. Ich denke, wir sollten aber mal sammeln, was an Fehlermeldungen, Warnungen etc kommt. Viele Grüsse, Andreas |
|
|
Wed. 12. December 2012, 11:58
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Oje.
Ich bin ebenfalls Laie und werd daraus wenig schlau. Aber es sind hoffenlich ein paar Schlauere hier im Forum unterwegs? :-) Vielleicht helfen ja die Anpassungen die für PHP 5.3 halfen auch hier weiter? http://forum.sefrengo.org/index.php?showtopic=3180 Beste Grüße! |
|
|
Sat. 30. March 2013, 02:41
Beitrag
#6
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Hallo!
Ich habe soeben eine Sefrengo-Installation auf einem 1und1-Server auf 1.4.6 upgedatet und die PHP-Version auf 5.4 erhöht. Nach einigen Startschwierigkeiten läuft das ganze jetzt. Allerdings bekomme ich folgende Fehlermeldung ausgegeben: QUELLTEXT Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 784 Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 784 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 785 Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 786 Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 788 Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 788 Warning: Illegal string offset 'idcat' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 789 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Warning: Illegal string offset 'parent' in /homepages/xxxxxx/htdocs/web/cms/inc/frontend.php(257) : eval()'d code on line 273 Kann da irgendjemand was mit anfangen? Ich habe das vorläufig mit der folgenden php.ini ausgeblendet QUELLTEXT error_reporting = E_ALL display_errors = Off log_errors = On error_log = /homepages/xxxxxx/htdocs/web/logs/phperror.log (Vielleicht kanns ja sonst noch jemand gebrauchen). Danke und Grüße! |
|
|
Tue. 16. April 2013, 13:43
Beitrag
#7
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Offenbar lag es nur daran, dass 1und1 für die Umstellung der PHP-Versionen ein paar Minuten benötigt. Der Fehler war später dann verschwunden.
Grüße! |
|
|
Wed. 24. April 2013, 11:14
Beitrag
#8
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 328 Mitglied seit: 29.08.2006 Wohnort: Konstanz / Bodensee Mitglieds-Nr.: 216 |
Hallo,
ich habe die 01.04.06 jetzt auf einem Grossteil meiner Projekte ohne Probleme laufen. D.h. auch mit den meisten Modulen gibt es keine Fehlermeldungen mehr. Nur der Categorywalker wirft noch Meldungen aus: QUELLTEXT Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1370 Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1370 Warning: Illegal string offset 'parent' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 852 Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1371 Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1372 Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1374 Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1374 Warning: Illegal string offset 'idcat' in /xxx/xxx/projekt01/cms/inc/backend.php(157) : eval()'d code on line 1375 Das Modul selber funktioniert, wenn man die Meldungen per php.ini abschaltet. In der backend.php steht in 157ff lediglich QUELLTEXT //echo $code; eval('?>'.$code); $code = ob_get_contents (); ob_end_clean (); ob_start(); Ich habe den Moduloutput nach den Änderungen aus den anderen Dateien untersucht, also reference assignments, split() function etc, konnte aber nichts finden (bis auf 757 QUELLTEXT $db_content = &new DB_cms; , Änderung in QUELLTEXT $db_content = new DB_cms; hat die Fehlermeldung erwartungsgemäss aber nicht beseitigt.Noch jemand eine Idee woran es liegen, bzw. wo man noch suchen kann? Viele Grüsse, Andreas |
|
|
Mon. 6. May 2013, 11:46
Beitrag
#9
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 328 Mitglied seit: 29.08.2006 Wohnort: Konstanz / Bodensee Mitglieds-Nr.: 216 |
Hallo,
für alle die das Modul Listflex nutzen: in der backend/mod.listflex.php muss die Zeile 453 wie folgt geändert werden, damit das Modul unter der PHP 5.4 läuft: QUELLTEXT $a =& new Paginator($page,($mvars["entries"])); ändern in QUELLTEXT $a = new Paginator($page,($mvars["entries"])); Gruss, Andreas |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 21.9.24 - 21:42 |