Hãy suy nghĩ về những gì đang thực sự xảy ra ở đây.
Với XAMPP, về cơ bản, bạn đang chạy một máy chủ Apache bên trong một chương trình Windows.
Với WSL v1, bạn có một máy ảo Linux chạy trong Windows có drush, composer, v.v.
Với WSL v2, bạn có Linux chạy trong Hyper-V (MS hypervisor), do đó, bạn có được hiệu suất gần như nguyên gốc của Linux với ít chi phí ảo hóa hơn.
Vì vậy, về cơ bản, câu hỏi trở thành "Làm cách nào để truy cập máy chủ đang chạy trong môi trường Windows từ môi trường Linux bên trong môi trường Windows?"
Tùy thuộc vào mức độ thoải mái của bạn với tường lửa, proxy và các thứ khác, cũng như tùy thuộc vào cách máy tính của bạn đã được thiết lập, việc định cấu hình điều này có thể không quá khó-- nhưng nó cũng có thể là một mớ hỗn độn thực sự.
nhà soạn nhạc
Vì nhà soạn nhạc
, bạn chỉ cần truy cập vào các tệp Windows của mình từ bên trong Linux.
Với WSL, ổ đĩa Windows C: nên được gắn tại /mnt/c
trong Linux. Vì vậy, bạn chỉ có thể đĩa CD
vào thư mục Windows có tệp của bạn từ Linux và chạy nhà soạn nhạc
mệnh lệnh.
thuốc ngủ
Vì thuốc ngủ
, bạn sẽ cần thiết lập bí danh và kết nối với máy chủ XAMPP. Bạn cũng có thể phải mở một số cổng trong tường lửa Windows của mình, điều này có thể gây ra rủi ro bảo mật. Các chi tiết về điều này nằm ngoài phạm vi của trang web này (phù hợp hơn với Lỗi máy chủ).
một giải pháp tốt hơn
Như @leymannx đã đề cập, DDEV là một giải pháp cung cấp môi trường phát triển cục bộ Drupal vững chắc với ít cấu hình và cá nhân tôi sử dụng đất đai, đã phục vụ tôi rất tốt trong hơn 5 năm qua. Cả hai đều miễn phí (cả nguồn mở và miễn phí như trong bia) và cung cấp cho bạn các giá trị mặc định chắc chắn; có thể bạn sẽ tiết kiệm được rất nhiều thời gian khi không phải tự thiết lập mọi thứ.