Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Umstellung Shop v. 1.05 auf mind. PHP 5.5

    Mad

    • Neu im Forum
    • Beiträge: 46
    Umstellung Shop v. 1.05 auf mind. PHP 5.5
    am: 09. Februar 2017, 19:15:26
    Guten Tag zusammen,

    vorne weg:
    den Thread "Welche Fehler mit PHP 5.6 kennt ihr?" habe ich gelesen. Auch die Auszüge aus anderen Threads, dass Version 1.05 nicht mehr 100% mit PHP 5.5 und höher arbeitet bzw. arbeiten wird.

    Der Shop läuft wie eingangs erwähnt unter 1.05 und ist derzeit so groß und verbaut, dass ein Upgrade über 1.06 nach 2.0.2.1 uns vor größere Aufgaben stellt.

    Durch die Abschaltung der PHP Versionen bei All-Inkl ist nur noch PHP ab 5.5 CGI möglich.

    Der erste Fehler findet sich im Adminbereich wieder:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Die Änderungen in den Application_Top Dateien sowohl im Bereich Admin/Includes als auch Includes führen zu keinerlei Auswirkungen.
    Hier die beiden Codes der Dateien in unbearbeitetem Zustand, da wie gesagt es keine Auswirkungen gibt:

    /admin/includes/application_top.php

    Code: PHP  [Auswählen]
      // set the language
      if (!isset($_SESSION['language']) || isset($_GET['language'])) {
        include(DIR_WS_CLASSES . 'language.php');
        $lng = new language($_GET['language']);
        if (!isset($_GET['language'])) {
          $lng->get_browser_language();
        }
        $_SESSION['language'] = $lng->language['directory'];
        $_SESSION['languages_id'] = $lng->language['id'];
        $_SESSION['language_charset'] = $lng->language['language_charset']; //web28 - 2012-04-29 - add $_SESSION['language_charset']
        $_SESSION['language_code'] = $lng->language['code']; //web28 - 2010-09-05 - add $_SESSION['language_code']
    }

      // include the language translations
      require(DIR_FS_LANGUAGES . $_SESSION['language'] . '/admin/'.$_SESSION['language'] . '.php');

    /includes/apllication_top.php

    Code: PHP  [Auswählen]
    // set the language
    if (!isset ($_SESSION['language']) || isset ($_GET['language'])) {
            include (DIR_WS_CLASSES.'language.php');

      if (isset($_GET['language'])) {
        $_GET['language']= xtc_input_validation($_GET['language'], 'char', '');
        $lng = new language($_GET['language']);
      }

      if (!isset ($_GET['language'])) {
        $lng = new language(DEFAULT_LANGUAGE);
        $lng->get_browser_language();
      }

            $_SESSION['language'] = $lng->language['directory'];
            $_SESSION['languages_id'] = $lng->language['id'];
            $_SESSION['language_charset'] = $lng->language['language_charset'];
            $_SESSION['language_code'] = $lng->language['code'];
    }

    if (isset($_SESSION['language']) && !isset($_SESSION['language_charset'])) {
      include (DIR_WS_CLASSES.'language.php');

      $_SESSION['language'] = xtc_input_validation($_SESSION['language'], 'char', '');
            $lng = new language($_SESSION['language']);

            $_SESSION['language'] = $lng->language['directory'];
            $_SESSION['languages_id'] = $lng->language['id'];
            $_SESSION['language_charset'] = $lng->language['language_charset'];
            $_SESSION['language_code'] = $lng->language['code'];

    }

    // include the language translations

    Einen Forenbeitrag aus 2014 sagt:

    Ganz kurze Antwort:
    - modified 1.05 und PHP 5.5: NEIN
    - modified 1.06 und PHP 5.5: NEIN
    [...]

    Quelle: Umstellung PHP Version beim Provider (Strato)

    Wobei ein anderer Shop von uns mit 1.06 unter PHP 5.5 läuft ...

    Meine Frage daher: Gibt es noch irgendwelche Ideen, einen 1.05er Shop unter mindest-Standard PHP 5.5 zum vernünftigen Laufen zu bekommen ?!

    Vielen Dank für Antworten und Hilfen/Anregungen

    Linkback: https://www.modified-shop.org/forum/index.php?topic=36646.0

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Umstellung Shop v. 1.05 auf mind. PHP 5.5
    Antwort #1 am: 09. Februar 2017, 20:05:53
    In bei den application_top.php muss diese Zeile stehen:

    Code: PHP  [Auswählen]
    error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED );

    Mad

    • Neu im Forum
    • Beiträge: 46
    Re: Umstellung Shop v. 1.05 auf mind. PHP 5.5
    Antwort #2 am: 09. Februar 2017, 20:18:17
    ok, da steht derzeit nur im Code:

    Code: PHP  [Auswählen]
    // set the level of error reporting
    if (file_exists(DIR_FS_CATALOG.'export/_error_reporting.all') || file_exists(DIR_FS_CATALOG.'export/_error_reporting.shop')) {
      if (file_exists(DIR_FS_CATALOG.'export/_error_reporting.all') || file_exists(DIR_FS_CATALOG.'export/_error_reporting.shop')) {
      error_reporting(E_ALL & ~E_NOTICE);
      //error_reporting(-1); // Development value
    } else {
      error_reporting(0);
    }
      //error_reporting(-1); // Development value
    } else {
      error_reporting(0);
    }

    ich ändere mal ab

    Ergänzung:

    WTF ? *lach*..... es geht jetzt - ohne Fehler und z.B. Cache löschen etc klappt, ohne dass man zurück springen muss und es dann doch umgesetzt wurde... Mal weitere Funktionen testen...

    Kannst Du mir auch sagen, was man damit genau umgeht, damit ich es verstehe ?
    Aber schonmal herzlichen Dank für deinen Rat und deine Hilfe.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Umstellung Shop v. 1.05 auf mind. PHP 5.5
    Antwort #3 am: 09. Februar 2017, 20:32:05
    Wenn das so bereits bei dir im Code steht, dann reicht es auch aus im Ordner "/export/" einfach alle eventuell vorhandenen Dateien namens "_error_reporting.***" zu löschen oder umzubenennen in "_error_reporting.none".

    [...]
    Kannst Du mir auch sagen, was man damit genau umgeht, damit ich es verstehe ?
    [...]

    Damit unterbindet man die Anzeige von Notices, Warnungen & Fehlern.

    Grüße

    Torsten

    Mad

    • Neu im Forum
    • Beiträge: 46
    Re: Umstellung Shop v. 1.05 auf mind. PHP 5.5
    Antwort #4 am: 09. Februar 2017, 20:38:07
    Ok Danke.
    Ich schätze mal, dass wir uns dennoch mal langsam an einer Umstellung bemühen sollten....

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Umstellung Shop v. 1.05 auf mind. PHP 5.5
    Antwort #5 am: 09. Februar 2017, 20:47:24
    Ich habe jetzt auch zwei Shops von 1.05 auf 2.0.2.1 geupdated und hatte mit vielen Codeänderungen zu kämpfen, die nicht kommentiert waren. Alles in allem war es ein recht umfangreiches Unterfangen, wobei die Codeänderungen auch gleichzeitig so umgeschrieben wurden, dass (soweit möglich) die Updatesicherheit gewährleistet wird.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Umstellung Shop v. 1.05 auf mind. PHP 5.5
    Antwort #6 am: 09. Februar 2017, 22:40:14
    Zitat
    Meine Frage daher: Gibt es noch irgendwelche Ideen, einen 1.05er Shop unter mindest-Standard PHP 5.5 zum vernünftigen Laufen zu bekommen ?!

    Ja, PHP 5.6 benutzen, allerdings muss der PHP 5.6 Fix eingebaut werden.

    Außerdem sind ein paar kleine Codeänderungen in den Templateboxen notwendig.

    Habe erst gestern einen 1.05 Shop erfolgreich umgestellt.

    Gruss Web28
    11 Antworten
    5864 Aufrufe
    19. Februar 2015, 14:20:21 von manne35
    9 Antworten
    4387 Aufrufe
    03. Januar 2014, 10:57:02 von Markus74
    5 Antworten
    2470 Aufrufe
    29. Januar 2018, 23:03:12 von Emma2011
    2 Antworten
    3010 Aufrufe
    01. Januar 2016, 20:49:42 von olivius
               
    anything