Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Laravel mit Docker-Problem beim Verbinden von MySQL

Ich denke, Sie haben ein paar Probleme, das erste ist, dass die laravel .env-Konfiguration auf den MySQL-Container zeigen sollte, nicht auf localhost

DB_HOST=127.0.0.1

sollte

sein

DB_HOST=db

Und der andere Fehler, über den Sie gesprochen haben, hat nichts mit Docker zu tun

es hängt wahrscheinlich mit einer fehlenden Abhängigkeit zusammen, die Sie ausführen sollten

composer require doctrine/dbal

Außerdem hast du gesagt:

Sie sollten Ihr Image auf dem PHP 7/Apache-Image erstellen und diese zur Build-Dockerdatei hinzufügen, da Ihre Änderungen (PHP-Erweiterungen, Konfigurationen usw.) nicht dauerhaft sind. Ich würde vorschlagen, dass Sie Laradock verwenden oder jede andere vorhandene Laravel/Docker-Umgebung.