Puncte:0

Este posibil să utilizați Drush bazat pe WSL pe un Windows 10 XAMPP și, dacă da, cum?

drapel mu

În prezent folosesc Drupal 9, dar conceptele despre Drupal 10 pot fi utile.

Folosesc Windows 10 Home cu XAMPP și C:/xampp/htdocs este rădăcina aplicației mele web.

Doresc să stabilesc un mediu de dezvoltare Drupal minim pe instanța mea Windows 10 Home instalând Composer și apoi Drush.

pot folosi WSL pentru a instala atât Composer, cât și Drush, dar apoi apare o întrebare:
Dacă WSL își efectuează doar propriul mediu Linux, cum aș putea folosi Composer și Drush bazate pe WSL pentru a afecta mediul Windows XAMPP?

leymannx avatar
drapel ne
În sfârșit, încercați [DDEV](https://ddev.readthedocs.io/en/stable/#installation-or-upgrade-windows-wsl2).
Kevin avatar
drapel in
Acest lucru va fi mult mai ușor dacă aruncați XAMMP. Nu veți dori această bătaie de cap de a instala Drush și Composer pe Windows.
4uk4 avatar
drapel cn
Acquia a aruncat și XAMP: https://docs.acquia.com/resource/archive/dev-desktop/
Puncte:3
drapel cn

Să ne gândim la ce se întâmplă de fapt aici.

Cu XAMPP, practic rulați un server Apache într-un program Windows.

Cu WSL v1, aveți o mașină virtuală Linux care rulează în Windows care are drush, compozitor etc.

Cu WSL v2, aveți Linux care rulează în Hyper-V (hipervisor MS), astfel încât să obțineți performanță Linux aproape nativă cu mai puțină suprasarcină de virtualizare.

Deci, practic, întrebarea devine „Cum accesez un server care rulează într-un mediu Windows dintr-un mediu Linux din mediul Windows?”

În funcție de cât de confortabil vă simțiți cu firewall-urile și proxy-urile și alte lucruri și în funcție de modul în care computerul este deja configurat, configurarea acesteia poate să nu fie prea grea, dar ar putea fi și o adevărată mizerie.

compozitor

Pentru compozitor, aveți nevoie doar de acces la fișierele Windows din Linux.

Cu WSL, unitatea Windows C: ar trebui să fie montată la /mnt/c în Linux. Deci poți doar CD în directorul Windows care conține fișierele dvs. din Linux și rulați compozitor comenzi.

drush

Pentru drush, va trebui să configurați aliasuri și să vă conectați la serverul XAMPP. Este posibil să trebuiască, de asemenea, să deschideți unele porturi în paravanul de protecție Windows, ceea ce poate prezenta un risc de securitate. Detaliile acestui site sunt în afara domeniului de aplicare al acestui site (mai potrivite pentru Eroare de server).

o solutie mai buna

După cum a menționat @leymannx, DDEV este o soluție care oferă un mediu solid de dezvoltare locală Drupal, cu puțină configurație, și eu personal o folosesc lando, care mi-a servit bine în ultimii 5+ ani. Ambele sunt gratuite (atât open source, cât și gratuite ca în bere) și vă oferă valori implicite solide; probabil că vei economisi mult timp fără să-ți aranjezi lucrurile pentru tine.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.