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

 
Reply to this topicStart new topic
> Serverumstellung auf PHP 5.4
SefrenTo
Beitrag 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!!!
Go to the top of the page
 
+Quote Post
Taturo
Beitrag 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
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag 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

Go to the top of the page
 
+Quote Post
Taturo
Beitrag 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
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag 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!
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag 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!
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag 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!
Go to the top of the page
 
+Quote Post
Taturo
Beitrag 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


Go to the top of the page
 
+Quote Post
Taturo
Beitrag 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
Go to the top of the page
 
+Quote Post

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

 



RSS Vereinfachte Darstellung Aktuelles Datum: 29.3.24 - 00:35

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