Wpis z mikrobloga

#docker #php #ubuntu #laravel

root@ASD:/mnt/c/Users/22222/Desktop/projekt# composer require laravel/sail --dev

/mnt/c/ProgramData/ComposerSetup/bin/composer: 14: php: not found

To oznacza że jednak trzeba zainstalować php na ubuntu bo inaczej nie odpalisz sail? (robię to przez dockera i wsl2(ubuntu) na windows11) Czy po prostu jest inna możliwość bez instalowania php(jakoś przez dockera?)? bo tutaj na wykopie użytkownicy powiedzieli mi że php nie trzeba bo jest w kontenerze dockera ale jak wpisuje to jednak potrzebne...
  • 4
  • Odpowiedz
@massejferguson: Możesz odpalić Composera w tymczasowym kontenerze Dockera:

docker run --rm --interactive --tty \
--volume $PWD:/app \
composer <command>

A potem, jak już ci się Sail zainstaluje to odpalasz composera przez sail: vendor/bin/sail composer <command>
  • Odpowiedz
Przeczytaj ten punkt z dokumentacji - https://laravel.com/docs/10.x/installation#getting-started-on-windows

Tam jest komenda, która tworzy Ci przykładową aplikację sail w katalogu ./example-app i odpala podobną komendę do tej, którą napisał @Jake_921

curl -s https://laravel.build/example-app | bash


Odpal ją sobie i później zmień nazwę projektu czy przerzuć nowe pliki do istniejącego projektu.

nie pracuj też w katalogu /mnt/c, bo to nie ma sensu w WSL2. WSL2 działa tak, że tworzy "wirtualną" maszynę z Ubuntu i jeżeli
  • Odpowiedz