Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel gặp sự cố Docker kết nối MySQL

Tôi nghĩ rằng bạn có một số vấn đề, đầu tiên là cấu hình laravel .env phải trỏ đến vùng chứa MySQL, không phải localhost

DB_HOST=127.0.0.1

nên được

DB_HOST=db

Và lỗi khác mà bạn đã nói đến, không liên quan đến Docker

nó có thể liên quan đến một phụ thuộc bị thiếu, bạn nên chạy

composer require doctrine/dbal

Ngoài ra, bạn đã nói:

Bạn nên xây dựng hình ảnh của mình trên hình ảnh PHP 7 / Apache và thêm những hình ảnh đó vào tệp dockerfile xây dựng, vì các thay đổi của bạn (phần mở rộng php, cấu hình ... v.v.) không liên tục. Tôi khuyên bạn nên sử dụng Laradock hoặc bất kỳ môi trường Laravel / docker hiện có nào khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi tên đã tạo của khóa ngoại trong Hibernate

  2. Làm thế nào để đếm tổng giá của đơn đặt hàng?

  3. Kết quả thứ tự Laravel theo cột trên bảng đa hình

  4. Thực hiện tính toán trong giá trị MySQL mặc định

  5. tạo mảng từ php truy vấn mysql