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: Installation schlägt fehl (Call to undefined function: mysql_connect)

    sid23

    • Fördermitglied
    • Beiträge: 59
    Guten Tag,

    bei einer frischen Installation kommt nach dem ersten Klick im Installer: "Call to undefined function: mysql_connect(). Please install the MySQL Connector for PHP"

    -die Rechte hab ich wie in der _Installation.txt gesetzt
    -Shopversion 2.0.5.1-r12725
    -PHP 7.4.10
    -in die Datenbank wurde nur die Tabelle "engine" geschrieben

    Jetzt steh ich erstmal auf dem Schlauch, was hab ich falsch gemacht? Ich hab bestimmt nur eine Kleinigkeit übersehen... Vielen Dank.

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

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Moin

    Hast du im installer auch mysqli ausgewählt? Oder meinst du mit der erste Klick im installer schon vor den Einstellungsmöglichkeiten?

    Gruss Timm

    sid23

    • Fördermitglied
    • Beiträge: 59
    Ich habe jetzt in _installer/includes/configure.php

    define('DB_MYSQL_TYPE', 'mysqli');

    eingefügt, danach kommt "Unable to connect to database server!"

    Ich habe dann alles wie hier https://www.modified-shop.org/forum/index.php?topic=40027.msg361935#msg361935
    versucht und komm nicht weiter.

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Ändere mal in der includes/configure.php auf mysqli

    Code: PHP  [Auswählen]
    // define our database connection
      define('DB_MYSQL_TYPE', 'mysqli'); // define mysql type set to 'mysql' or 'mysqli'

    Eigentlich macht das aber der _installer, wenn man das da einträgt.

    Wie weit kommst du denn im installer? Nochmal, was heißt erster Klick?

    Gruss Timm

    webald

    • modified Team
    • Beiträge: 2.791

    -in die Datenbank wurde nur die Tabelle "engine" geschrieben

    Die gibt es nicht.

    Wie hast Du die Dateien hochgeladen?
    Wie ist den die DB codiert?

    webald

    • modified Team
    • Beiträge: 2.791
    Noch was: ist die extension mysqli in php.ini aktiviert?

    sid23

    • Fördermitglied
    • Beiträge: 59
    Danke für eure Antworten.

    Ich habe alles in einem neuen Account bei uberspace begonnen, gleiches Verhalten.

    -Datanbankkodierung: utf8_general_ci
    -Daten hochgeladen mit WinSCP, alle notwendigen Rechte mit einem Skript angepasst
    -in der php.ini steht "extension=mysqli", phpinfo zeigt eine Abteilung "mysqli" mit u.a. "Client API library version   mysqlnd 7.4.10"

    1)
    -mit originalen Installations-Dateien
    -MySQLi im Dialogfeld
    -Klick auf OK auf der ersten Installer-Seite -> Unable to connect to database server!
    -in der Datenbank wird die Tabelle "engine" angelegt
    -bei erneutem Aufruf von _installer kommt eine Administrator-login-Maske

    2)
    -/includes/configure.php Originalzustand hergestellt
    -eingefügt in der _installer\include\configure.php: define('DB_MYSQL_TYPE', 'mysqli');
    -Klick auf OK auf der ersten Installer-Seite-> es erscheint eine neue Seite mit "Datenbank existiert bereits"
    - Datenbank Installation angekreuzt, Klick auf OK
    -> Unable to connect to database server!
    -> in der Adresszeile steht "https://xxxxxx.de/_installer/install_step1.php?action=restorenow&sql=0"

    Die Forenbeiträge
    https://www.modified-shop.org/forum/index.php?topic=40318.0
    und
    https://www.modified-shop.org/forum/index.php?topic=40027.msg361935#msg361935

    helfen mir nicht weiter.

    Ein Verwenden von php7.2 statt php7.4 hat auch nichts gebracht.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo sid23,

    habe gerade eben aus WinSCP heraus mit PuTTY bei uberspace die aktuelle Shopversion mit folgendem Befehl hochgeladen,
    Code: XML  [Auswählen]
    wget -qO- -O tmp.zip --referer http://www.modified-shop.org/ "http://www.modified-shop.org/forum/index.php?action=downloads;sa=downfile&id=143" && unzip tmp.zip && rm tmp.zip && rm -r __MACOSX

    mit phpMyAdmin eine Datenbank angelegt (Vielleicht wichtig: Kollation nicht "utf8mb4_general_ci" sondern "utf8_general_ci") und Shop installiert.

    Anmerkung:
    Zitat
    bei einer frischen Installation kommt nach dem ersten Klick im Installer: "Call to undefined function: mysql_connect(). Please install the MySQL Connector for PHP"
    in die Datenbank wurde nur die Tabelle "engine" geschrieben

    Tatsächlich wurde bei mir zuerst auch obige Fehlermeldung angezeigt und die Tabelle "engine" erzeugt. Dann bin ich zurück gegangen habe die Eingaben nochmals überprüft und dabei explizit, obwohl keine andere Möglichkeit Möglichkeit zur Auswahl steht, MySQLi ausgewählt, danach konnte ich die Installation ohne Probleme fortsetzen.

    https://hpzeller.uber.space/modified_2051/shoproot/

    Gruss
    Hanspeter

    sid23

    • Fördermitglied
    • Beiträge: 59
    Danke.

    Wenn ich nach der Fehlermeldung im Browser einfach noch mal /_installer aufrufe, erscheint eine Anmeldemaske zum Adminbereich. Ich komme nur wieder in den Installer, wenn ich in die /configure.php wieder zum Original zurücksetze.

    Und auch mit expliziter Auswahl von mysqli erscheint die Fehlermeldung (Auswahl: Datanbank installieren, Ok klicken)

    Oder wie gehst du zurück?

    sid23

    • Fördermitglied
    • Beiträge: 59
    Es geht jetzt, ich habe das nochmal völlig neu aufgesetzt. Trotzdem ist mir das schleierhaft, ich weiß nicht, was ich anders gemacht habe.

    Vielen Dank für die Unterstützung!
    Managed Server