sql >> Database >  >> RDS >> Mysql

Laravel met Docker-probleem bij het verbinden van MySQL

Ik denk dat je een aantal problemen hebt, de eerste is dat de laravel .env-configuratie moet verwijzen naar de MySQL-container, niet naar localhost

DB_HOST=127.0.0.1

zou moeten zijn

DB_HOST=db

En de andere fout waar je het over had, is niet gerelateerd aan Docker

het is waarschijnlijk gerelateerd aan een ontbrekende afhankelijkheid, je zou moeten uitvoeren

composer require doctrine/dbal

Je zei ook:

U moet uw afbeelding bovenop de PHP 7/Apache-afbeelding bouwen en deze toevoegen aan het build-dockerbestand, omdat uw wijzigingen (php-extensies, configuraties ... enz.) niet blijvend zijn. Ik raad je aan om Laradock te gebruiken of een andere bestaande Laravel/docker-omgeving.



  1. Vul land en stad automatisch in vanaf postcode, en omgekeerd

  2. MySQL - BETWEEN selecteert niet de juiste resultaten

  3. MYSQL - Hoe u twee query's samenvoegt om elementen in de tweede query weg te laten (of misschien een betere oplossing?)

  4. Retourneert resultaten van een sql-query als JSON in oracle 12c