Ankündigung

Einklappen
Keine Ankündigung bisher.

Debian 9 mit PHP 7 und MDB2 installieren

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Debian 9 mit PHP 7 und MDB2 installieren

    Hallo,

    ich versuche gerade eine VM mit Debian 9 / PHP 7 / MariaDB und leider ganz wichtig MDB2 zu installieren.

    Es funktioniert alles außer MDB2.

    Ich bekomme folgende Fehlerausgabe:
    MDB2 Error: not found
    Error message: extension mysql is not compiled into PHP

    Ein paar Details:
    Code:
    PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
        with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
    Code:
    Installed packages, channel pear.php.net:
    =========================================
    Package           Version State
    Archive_Tar       1.4.0   stable
    Console_Getopt    1.4.1   stable
    MDB2              2.5.0b5 beta
    MDB2_Driver_mysql 1.5.0b4 beta
    PEAR              1.10.1  stable
    PEAR_Manpages     1.10.0  stable
    Structures_Graph  1.1.1   stable
    XML_Util          1.3.0   stable

    MariaDB funktioniert, da z.b. auch PHPMyAdmin funktioniert.
    Ich weiß nicht mehr so recht wo nach ich noch suchen sollte.

    Wäre super, wenn da jemand einen Tipp für mich hätte?

  • #2
    Die Mysql-Extention gibt es nicht mehr unter PHP7.

    Versuch's evtl. mal mit http://pear.php.net/package/MDB2_Driver_mysqli/

    Grüße.

    Kommentar


    • #3
      Oh danke für den Tipp.
      Das Paket lässt sich leider nicht so einfach installieren.

      Code:
       pear install MDB2_Driver_mysqli
      pear/mdb2 requires package "pear/MDB2_Driver_mysqli" (version >= 1.5.0b4), downloaded version is 1.4.1
      pear/MDB2_Driver_mysqli cannot be installed, conflicts with installed packages
      No valid packages found
      install failed
      Das liegt wohl da dran, das es keine Stable Version ist.
      Man muss die direkte Version installieren.
      pear install MDB2_Driver_mysqli-1.5.0b3

      Lösung steht dann hier: http://pear.php.net/bugs/bug.php?id=19450

      Dann schaut das ganze so aus:

      Code:
      Installed packages, channel pear.php.net:
      =========================================
      Package            Version State
      Archive_Tar        1.4.3   stable
      Console_Getopt     1.4.1   stable
      MDB2               2.5.0b5 beta
      MDB2_Driver_mysqli 1.5.0b3 beta
      PEAR               1.10.5  stable
      PEAR_Manpages      1.10.0  stable
      Structures_Graph   1.1.1   stable
      XML_Util           1.4.3   stable
      Und damit klappt es wohl. Sehr sehr schön!
      Vielen Dank.

      Kommentar


      • #4

        Manuelles Installieren von Debian 9 mit PHP 7-basierten Stack ist wirklich schwierig und zeitraubend. Ich denke, es ist besser, Ihre PHP-App mit einem PaaS zu implementieren, wo diese Dinge bereits auf einem Server installiert sind. [MOD: Werbung entfernt] für PHP erfordert keine manuelle Installation des Stacks. Das spart viel Zeit und Energie.

        Kommentar


        • #5
          MOD: Werbung entfernt und geschlossen
          The string "()()" is not palindrom but the String "())(" is.

          Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
          PHP.de Wissenssammlung | Kein Support per PN

          Kommentar

          Lädt...
          X