Mysqli Problem

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von lyrX, 16. Juli 2014.

  1. lyrX

    lyrX New Member

    Hallo zusammen,

    ich habe ein Problem mit meinem Webserver, den ich mit ISPConfig verwalte.
    Der Server ist nach dem "Perfekten Installationstutorial" für Squeezy aufgesetzt.

    Ich möchte nun gerne die MySQLi Function "store_result" benutzen. Das funktioniert auf dem aktuellen Server leider nicht. Ich habe auch schon den Grund hierfür gefunden: mysqli - PHP mysqli_stmt::get_result() is undefined method - Stack Overflow

    Der Lösungsvorschlag hier ist einen neuen Apache2-Build zu machen mittels EasyApache. Ich frage mich nur ob das auch das Mittel der Wahl bezüglich ISPConfig ist.

    Für einen Rat wäre ich sehr dankbar. Habe schon das halbe Internet durchforstet. Falls es dazu schon einen Thread gibt, dann habe ich das übersehen und bitte das bereits jetzt zu entschuldigen.

    Danke im Vorraus!
     
  2. Till

    Till Administrator

    das würde ich auf keinen fall machen.

    Wenn Du einen speziellen php Buld brauchst, dann installiere einfach ein Zusatz PHP mit den entsprechenden compile options, nicht umsonst untertsützt ISPConfig mehrere parallele PHP Versionen.

    How To Use Multiple PHP Versions (PHP-FPM & FastCGI) With ISPConfig 3 (Debian Wheezy) | HowtoForge - Linux Howtos and Tutorials

    anleitung ist für Wheezy, sollte aber auch für squeeze gehen. Du musst halt die speziell benötigte Compile Option beim configure mit angeben.
     
  3. lyrX

    lyrX New Member

    Okay, Danke soweit schon einmal.

    Ich sehe jetzt gerade, dass ab PHP Version 5.4 mysqlnd standartmäßig aktiviert ist (PHP: Installation - Manual).

    Kann ich nicht irgendwie den gesamten Server auf PHP 5.4 updaten, ich brauche eigentlich kein PHP 5.3.

    apt-get und aptitude zeigen mir keine Updates.

    Lohnt es allgemein auf Wheezy umzusteigen?
     
  4. Till

    Till Administrator

  5. lyrX

    lyrX New Member

    Also langsam schnalle ich es nicht mehr.

    Update auf Wheezy gemacht, läuft auch alles super.

    PHP Version ist jetzt: 5.4.4-14+deb7u12

    Aber der mysqli native driver (mysqlnd) ist dennoch nicht installiert....


    Ich werde mal eine weitere PHP Version installieren und Update hier dann entsprechend, falls noch jemand das Problem haben sollte.

    Gruß

    //EDIT:

    Die Lösung war doch einfach, einfach das Paket php5-mysqlnd installieren:

    "apt-get install php5-mysqlnd" und alles funktioniert.


    Danke für die Hilfe!
     
    Zuletzt bearbeitet: 17. Juli 2014
  6. ramsys

    ramsys Member

    Eine Webanwendung bemängel "Function mysqli_fetch_all is not available". Bei der erforderlichen Installation des Pakets php5-mysqlnd wird aber php5-mysql automatisch vom System entfernt.

    Gibt es hierbei ein Problem mit ISPConfig? (Installiert nach dem Perfect-Server Tutorial für Debian Wheezy Apache2, Multiserver)
     
  7. Till

    Till Administrator

    php5-mysqlnd sollte kein Problem sein für ISPConfig, habe ich auch auf einem Server mit dotdeb in betrieb.
     
  8. ramsys

    ramsys Member

    Ok danke, da es sich um einen Produktivserver handelt wollte ich vorsichtshalber vorher nachfragen.
     

Diese Seite empfehlen