KHÓA HỌC Laravel cơ bản MIỄN PHÍ 
KHÓA HỌC Laravel nâng cao MIỄN PHÍ 


Trong bài Hướng dẫn cấu hình để chạy Laravel Project trên Local, tôi đã chỉ cho các bạn 10 bước cơ bản để thực hiện. Tuy nhiên, trong 10 bước đó rất có thể có lỗi xảy ra, ví dụ như lỗi trên hình xuất hiện  khi chúng ta migrate database. 

Vậy có lỗi trên thì ta làm thế nào để sửa? Để sửa lỗi, thì trước tiên chúng ta cần hiểu về lỗi đã nha <3 
Kiểu muốn tán đổ cô gái nào đó ... thì chúng ta cũng phải hiểu sở thích của nàng ... đúng hem :) 

Vậy túm lại lỗi này là gì: 
 SQLSTATE[HY000] [2002] No such file or directory 
tức là không tìm thấy file hoặc thư mục .... báo thế này thì chung chung nhỉ :D vẫn hơi khó hiểu ta :) 

Lỗi này khá phổ biến .... và nguyên nhân là nó không tìm thấy anh chàng localhost của chúng ta đâu cả. 
Bạn hãy thử mạnh dạn sửa db_host locahost trong file cấu hình .evndatabase thành 127.0.0.1 (hoặc ip locahost mysql của bạn).  Ví dụ như máy của tôi là 192.168.64.5 thì tôi thay locahost bằng 192.168.64.5 là okay ;) 

Ngoài ra, bạn cũng để ý check cả db_database, db_username, db_password nữa nha 







.... nhưng đôi khi bạn sửa hết cả .evn và database rồi cũng không được 
khả năng là do phân quyền 

Bạn thử check username của bạn có được quyền truy cập vào host đó không nhé, ví dụ mặc định root luôn có quyền truy cập vào domain là locahost hoặc 127.0.0.1 
Nhưng máy tôi hơi dị, ip nó lại là 192.168.64.4 nên tôi phải cấp quyền cho user root truy cập vô đó. 
Để check quyền truy cập, các bạn vào phần user để xử nha <3 


Sau khi sửa cấu hình, để yên tâm bạn nên Restart lại MySQL, để hệ thống cập nhật quyền. 
Sau đó, vào chạy lại lệnh php artisam migrate hoặc php artisan seed mà bạng đang bị lỗi <3 
Chúc các bạn thành công <3 




Nếu tới đây mà bạn vẫn không fix được lỗi :D thì hãy thử ... kiểm tra lại quyền xem 
hoặc bạn tạo user mới với password rỗng và với đủ quyền và đủ host :) 
hoặc configure thêm user root nhưng với any host ;) 





host name là % nghĩa là bất kỳ host nào cũng được 
Vì đôi khi máy bạn không phải là localhost hay 127.0.0.1 mà lại là 192.168.x.x như hình chẳng hạn 
thì với config dành cho root localhost và root 127.0.0.1 sẽ không có tác dụng. Nên bạn cần configure user root với bất kỳ hót nào ;) 


Rùi ... bạn thử sửa rồi chạy migrate lại nha ;) Chúc bạn thành công <3 

Nếu muốn học thêm về Laravel thì bạn có thể tham khảo khóa học ở đây (free nhé bạn hiền :) 

KHÓA HỌC Laravel cơ bản MIỄN PHÍ 


KHÓA HỌC Laravel nâng cao MIỄN PHÍ 


JOIN lớp học FULL STACK FREE 
https://classroom.google.com/c/Mzc4ODIzMzEwNjA1?cjc=m4jgnl7

Post a Comment

Mới hơn Cũ hơn