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: Anpassungen PHP 5.5

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Anpassungen PHP 5.5
    am: 09. Juni 2015, 08:29:45
    Morgen,

    auch wenn immer darauf hingewiesen wird das der Shop nur bis PHP 5.4 freigegeben ist, frage ich mich ob jemand folgendes ausprobiert hat:

    http://www.modified-multishop.de/media_content.php?coID=8

    Die meisten "Fehler" sind ja "nur" deprecated Meldungen, die nicht die Funktion an sich stören. Einzig diese eine "preg_replace" muss geändert werden.

    Danke und Gruß

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

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Anpassungen PHP 5.5
    Antwort #1 am: 09. Juni 2015, 08:44:59
    Von welcher modified-shop Version sprichst du?

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Anpassungen PHP 5.5
    Antwort #2 am: 09. Juni 2015, 08:46:34
    1.06 rev 4642 SP2

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Anpassungen PHP 5.5
    Antwort #3 am: 09. Juni 2015, 08:47:28
    Das mit max PHP 5.4 hat was damit zu tun, ass es nur bis dort entsprechend getestet und daher freigegeben ist. Ob da mehr geht hängt aber immer vom Einzelfall ab: Weil...

    Zitat
    Server Host:    demo.modified-shop.org (188.40.88.73)         Datenbank Host:    localhost (127.0.0.1)
    Server OS:    Linux #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24)         Datenbank:    MySQL 5.5.43-0+deb8u1
    Server Datum:    2015-06-09 08:44:14 +0200 CEST         Datenbank Datum:    2015-06-09 08:44:14
    Server Up Time:    08:44:14 up 34 days, 23:10, 1 user, load average: 0.08, 0.03, 0.05
    HTTP Server:    Apache/2.4.10 (Debian)
    PHP Version:    5.6.7-1 (Zend: 2.6.0)

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Anpassungen PHP 5.5
    Antwort #4 am: 09. Juni 2015, 11:14:24
    Ok, Danke!

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Anpassungen PHP 5.5
    Antwort #5 am: 13. Juli 2015, 11:41:32
    Hi,

    Strato stellt ab dem 05.08.2015 auf PHP 5.6 um.
    PHP 5.2 wird ganz abgeschaltet.

    Schöne Grüße,
    Jan

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Anpassungen PHP 5.5
    Antwort #6 am: 16. Juli 2015, 07:15:38
    Hat jemand von euch bereits den aktuellen Shop auf PHP 5.6 aktiv laufen?

    Schöne Grüße,
    Jan

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Re: Anpassungen PHP 5.5
    Antwort #7 am: 16. Juli 2015, 07:52:36
    Meine Shops laufen unter PHP 5.6. Diese PHP-Version ist spürbar performanter als die älteren PHP-Versionen.  Ein Umstieg auf PHP 5.6 ist also möglich und mit vertretbarem Aufwand schaffbar.

    Was bei der Umstellung am meisten Arbeit machte: In PHP 5.6 wurde die Unterstützung des mysql-Interfaces aufgegeben. Man muss jetzt den Nachfolger mysqli verwenden - "i" steht für improved. Im Prinzip muss man alle Vorkommen von "mysql_" finden und durch "mysqli_" ersetzen. Aus "mysql_query(..." wird dann "mysqli_query(...". Außerdem ist bei den mysqli-Funktionen die Reihenfolge der Funktions-Parameter anders, so dass man dies bei jedem einzelnen Funktionsaufruf auch anpassen muss. Weiterhin haben einige Funktionen aus der mysql-Funktionsbibliothek keine Nachfolger bei mysqli. Dafür muss man sich dann selbst Ersatz bauen.

    Super an PHP 5.6 ist, dass dort eine Einstellmöglichkeit für das Default Character Set vorhanden ist und dass man damit in der .htaccess wieder ISO-8815-15 einstellen kann.
    Code: PHP  [Auswählen]
    php_value default_charset ISO-8859-15

    Damit funktionieren viele String-Funktionen wieder wie früher unter PHP 5.3 (oder früher) mit Nicht-UTF-8-Zeichenketten als Input.

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Anpassungen PHP 5.5
    Antwort #8 am: 16. Juli 2015, 08:01:53
    Was bei der Umstellung am meisten Arbeit machte: In PHP 5.6 wurde die Unterstützung des mysql-Interfaces aufgegeben. Man muss jetzt den Nachfolger mysqli verwenden
    Also in den Versionen die ich kenne ist mysql noch in php5.6 enthalten und auch in der Doku steht nichts von entfernt in 5.6. Das Umstellen der auf mysqli betrachte ich in desem Fall als unnötig.

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Re: Anpassungen PHP 5.5
    Antwort #9 am: 16. Juli 2015, 08:11:47
    webald, Du hast Recht, dass mysql noch in PHP 5.6 enthalten ist. Aber nur in der Form, dass jeder mysql-Aufruf eine Deprecated-Warnung auswirft. Besondere Schlauberger schlagen in solchen Situationen vor, diese  Deprecated-Meldungen einfach über eine andere Error-Reporting-Einstellung zu deaktivieren. Das halte ich allerdings für Pfusch. Meine Meinung bleibt also: Wenn PHP 5.6, dann nur mit mysqli.

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Anpassungen PHP 5.5
    Antwort #10 am: 16. Juli 2015, 08:24:52
    Guck mal den demoshop an. Der läuft auch auf 5.6 und ich glaube nicht, dass da jemand auf mysqli umgestellt hat. Nebenbei bin ich tatsächlich so ein "schlaumeier" der solche Meldungen unterdrückt. Den Kunden gehen solche Meldungen nichts an und verwirren nur unnötig.

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Re: Anpassungen PHP 5.5
    Antwort #11 am: 16. Juli 2015, 08:41:36
    Ich kenne die PHP-Einstellungen des Demoservers nicht. Dafür kenne ich die PHP-Doku, in der zu jeder MySQL-Funktion der Deprecated-Hinweis enthalten ist.

    Beispiel mysql_query:
    http://php.net/manual/en/function.mysql-query.php

    Zitat
    mysql_query — Sendet eine Anfrage an MySQL

    Warnung
    Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wird in der Zukunft entfernt werden. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API und den zugehörigen FAQ. Alternativen zu dieser Funktion umfassen:
    mysqli_query()
    PDO::query()

    Meine Meinung zum den Deprecated-Meldungen und dem Error Reporting: Ein Shop sollte stets so sauber programmiert sein, dass diese Meldungen gar nicht erst auftreten. Alles andere halte ich für Pfusch bzw. das Abschalten der Warnmeldungen für das Zudecken von Pfusch.

    Man kann im Interesse der Modified-Nutzer nur hoffen, dass bei der Shopversion 2.0 auf MySQLi umgestellt wurde / wird.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Anpassungen PHP 5.5
    Antwort #12 am: 16. Juli 2015, 10:49:43
    Bei 2.00 gibt es eine Auswahl MySQLi / MySQL

    Gruss web28
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    6 Antworten
    3652 Aufrufe
    09. März 2016, 13:50:01 von noRiddle (revilonetz)
    0 Antworten
    1436 Aufrufe
    22. November 2017, 14:44:57 von Viol
    11 Antworten
    7223 Aufrufe
    10. Januar 2009, 21:16:14 von Anonym
    5 Antworten
    4803 Aufrufe
    15. Februar 2015, 21:38:10 von Nils
               
    anything