Shop Hosting
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: PHP7 funktioniert nicht / Fehlermeldung

    walkabout77

    • Mitglied
    • Beiträge: 235
    PHP7 funktioniert nicht / Fehlermeldung
    am: 11. Juni 2018, 22:59:32
    Hallo zusammen,

    ich habe nach dem Update auf 2.0.4.0 versucht PHP 7 zu aktivieren, dabei habe ich folgende Fehlermeldung bekommen:

    Code: PHP  [Auswählen]
    Call to undefined function: mysql_connect(). Please install the MySQL Connector for PHP

    In der htaccess habe ich folgendes am Anfang eingefügt:

    Code: PHP  [Auswählen]
    Action php /cgi-php7/php
    AddHandler php7 .php

    Gruss Stefan

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

    Q

    • Fördermitglied
    • Beiträge: 1.536
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #1 am: 11. Juni 2018, 23:05:19
    Nur so ne spontane Idee. Schau mal ob mysqli geht. Kann man glaub in der configure.php einstellen.

    walkabout77

    • Mitglied
    • Beiträge: 235
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #2 am: 11. Juni 2018, 23:44:40
    Hallo oneQ,

    vielen Dank, hat funktioniert!  :thumbs:

    Verstehe zwar nicht wieso  :-D

    Gruss Stefan

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #3 am: 11. Juni 2018, 23:47:47
    Weil meines Wissens ab php 7 mysqli vorrausgesetzt wird bzw. MySQL nicht mehr unterstützt wird. Nicht vom Shop, sondern von php.

    Andersrum kannst du aber mysqli auch mit niedrigeren phpversionen nutzen.

    Musst du mal in den releasenotes von php nachschauen.

    Gruß Timm

    walkabout77

    • Mitglied
    • Beiträge: 235
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #4 am: 11. Juni 2018, 23:53:47
    Hy Timm,

    Danke für die Erklärung... dachte schon das steht für SQLite  :-D

    Steht scheinbar für Improved... wieder was gelernt...

    Gruss Stefan

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #5 am: 12. Juni 2018, 00:00:25
    Zitat
    MySQLi ist eine verbesserte (das i steht für „Improved“) Erweiterung von PHP zum Zugriff auf MySQL-Datenbanken. Im Gegensatz zur ursprünglichen Variante, die seit PHP 7.0 nicht mehr angeboten wird, lässt sie sich nicht nur prozedural, sondern auch objektorientiert benutzen. Ein wesentlicher Vorteil ist, dass mithilfe von sogenannten Prepared Statements SQL-Injection-Angriffe verhindert werden können.

    Quelle Wikipedia

    Das zugefügte in der .htaccess kannst du dann wieder löschen.

    Gruß Timm

    walkabout77

    • Mitglied
    • Beiträge: 235
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #6 am: 12. Juni 2018, 11:50:24
    Ich habe noch diverse Erweiterungen installiert:

    • Frage zu Artikel
    • Newsletter Empfänger anzeigen
    • Produkterinnerung wenn Artikel wieder verfügbar
    • SEOImages
    • Textvorlagen für Bestellstatus

    Sind diese vollständig PHP7 kompatibel? Scheint auf jeden Fall alles zu funktionieren...

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #7 am: 12. Juni 2018, 12:21:22
    Es kursieren soviele Versionen solcher Module, da müsste man gucken welche du eingebaut hast und wann. Prinzipiell: wenn man Shopupdates macht, gerade beim Schritt von 1.06 auf 2.x , muss man immer auch alle Module updaten.

    walkabout77

    • Mitglied
    • Beiträge: 235
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #8 am: 12. Juni 2018, 12:57:52
    Es sind eigentlich alle für Shop Version 2.0.3.0 vorgesehen...

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Re: PHP7 funktioniert nicht / Fehlermeldung
    Antwort #9 am: 12. Juni 2018, 15:11:38
    Dann sollten sie auch für PHP7 kompatibel sein.
               
    anything