Ich versuche, meine Website zu docken. Ich habe Nginx und PHP hoch und läuft und es funktioniert, aber ich kann keine Verbindung zu einer db herstellen. Wenn die Seite geladen wird, erhalte ich die Fehlermeldung:MySQLi nicht gefunden dockerized php
Fatal error: Uncaught Error: Class 'MySQLi' not found in /private/conn.php:8 Stack trace: #0 /public_html/index.php(2): require() #1 {main} thrown in /private/conn.php on line 8
Meine Verbindungsleitung auf der Linie 8:
$db = new mysqli("$host", "$user", "$pass", "$db", "$port");
Nun ist diese auf meinem altes Set up funktionieren verwendet, aber da zu einem neuen beweglichen und installiere php7.1.5 Ich kann es nicht laufen lassen. Nun, ich habe den mysqlnd nicht benutzt, daher mag das meinerseits ein Missverständnis sein, aber mysqlnd enthält den mysql-Treiber.
Wie kann ich diese zum Laufen zu bringen? Oder sollte ich jetzt einen anderen Treiber verwenden?
Können Sie die Dockerfile anzeigen? Sie müssen Erweiterungen dort aktivieren, aber es hängt davon ab, was Ihr Basis-Image ist. – Robert
Ich benutze das PHP: fpm von hier [https://hub.docker.com/_/php/](https://hub.docker.com/_/php/) – Tom