Рейтинг:0

Можно ли использовать Drush на основе WSL в Windows 10 XAMPP, и если да, то как?

флаг mu

В настоящее время я использую Drupal 9, но понятия о Drupal 10 могут быть полезны.

Я использую Windows 10 Home с XAMPP и C:/xampp/htdocs мой корень веб-приложения.

Я хочу установить минимальную среду разработки Drupal в своем экземпляре Windows 10 Home, установив Composer, а затем Drush.

я могу использовать WSL установить и Composer и Drush но тогда возникает вопрос:
Если WSL влияет только на собственную среду Linux, как я могу использовать Composer и Drush на основе WSL для воздействия на среду XAMPP Windows?

leymannx avatar
флаг ne
Наконец, попробуйте [DDEV] (https://ddev.readthedocs.io/en/stable/#installation-or-upgrade-windows-wsl2).
Kevin avatar
флаг in
Это будет намного проще, если вы сбросите XAMMP. Вам не захочется устанавливать Drush и Composer в Windows.
4uk4 avatar
флаг cn
Acquia также сбросила XAMP: https://docs.acquia.com/resource/archive/dev-desktop/
Рейтинг:3
флаг cn

Давайте подумаем, что же здесь происходит на самом деле.

С XAMPP вы фактически запускаете сервер Apache внутри программы Windows.

С WSL v1 у вас есть виртуальная машина Linux, работающая в Windows, с drush, composer и т. д.

С WSL v2 у вас есть Linux, работающий в Hyper-V (гипервизор MS), поэтому вы получаете почти родную производительность Linux с меньшими затратами на виртуализацию.

Таким образом, в основном возникает вопрос: «Как мне получить доступ к серверу, работающему в среде Windows, из среды Linux внутри среды Windows?»

В зависимости от того, насколько вы хорошо разбираетесь в брандмауэрах, прокси-серверах и прочем, а также в зависимости от того, как уже настроен ваш компьютер, настройка может быть не слишком сложной, но также может быть настоящим беспорядком.

композитор

За композитор, вам просто нужен доступ к вашим файлам Windows из Linux.

При использовании WSL диск Windows C: должен быть смонтирован в / млн / с в линуксе. Так что вы можете просто CD в каталог Windows, в котором есть ваши файлы из Linux, и запустите композитор команды.

толкотня

За толкотня, вам нужно настроить псевдонимы и подключиться к серверу XAMPP. Вам также может потребоваться открыть некоторые порты в брандмауэре Windows, что может представлять угрозу безопасности. Детали этого выходят за рамки этого сайта (лучше подходят для Ошибка сервера).

лучшее решение

Как упомянул @leymannx, DDEV это решение, которое обеспечивает надежную локальную среду разработки Drupal с небольшой настройкой, и я лично использую ландо, который хорошо служил мне последние 5+ лет. Они оба бесплатны (как с открытым исходным кодом, так и бесплатно, как в пиве), и дают вам твердые значения по умолчанию; вы, вероятно, сэкономите много времени, не устанавливая ничего для себя.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.