zakopiak
2026-09-20 17:27:55
+1
@massejferguson: Nie mam pojęcia co to ten Herd jest, ale wygląda na to, że dockera szukasz.
zakopiak
2026-09-20 19:05:43
+1
@massejferguson: To może trzeba się po prostu doszkolić z Dockera i nie używać jakiegoś wrappera (sail).
Anyway, widzę, że ten herd instaluje natywnie Windowsowe binarki, więc problemy będziesz miał inne. PHP działa nieco inaczej na Windowsie, nie wszystkie rozszerzenia istnieją, itd.
Nie bez powodu nikt już tego nie robi, a Krasnal skończył się na wersji PHP 5.0.
Anyway, widzę, że ten herd instaluje natywnie Windowsowe binarki, więc problemy będziesz miał inne. PHP działa nieco inaczej na Windowsie, nie wszystkie rozszerzenia istnieją, itd.
Nie bez powodu nikt już tego nie robi, a Krasnal skończył się na wersji PHP 5.0.
Serghio
2026-09-20 21:08:14
+1
@massejferguson: WSL2 i Docker Desktop, wszystko dobrze się sprawdza.
KevinMalone
2026-09-20 22:34:40
+1
@massejferguson: Docker desktop elegancko na win11 śmiga, jak się go raz porządnie skonfiguruje
massejferguson
[OP]
2026-09-20 18:53:13
+0
@zakopiak: docker pójdzie na windowsie? Czy trzeba wsl2 na windows 11 instalować bo kiedyś był sail I było mnóstwo problemów podczas programowania.
massejferguson
[OP]
2026-09-21 16:20:06
+0
@KevinMalone: masz jakieś info na ten temat? bo jak ja używałem wsl2 i docker to był problem za problemem
massejferguson
[OP]
2026-09-21 16:20:18
+0
@Serghio: masz jakieś info na ten temat? bo jak ja używałem wsl2 i docker to był problem za problemem
Serghio
2026-09-22 12:50:38
+0
(+1)
@massejferguson: z czym miałeś problem?
massejferguson
[OP]
2026-09-24 13:23:06
+0
↳ @Serghio
teraz se przypomniałem i musiałem ciągle zmieniać kontakt z baza danych z "localhost" na "127.168.0.1" i na odwrót bo przy niektórych rzeczach kontakt z baza danych się urywał
massejferguson
[OP]
2026-09-22 19:21:53
+0
@Serghio: jak dobrze pamiętam to musiałem ciągle zmieniać coś z bazą danych w .env
PeepSo
2026-09-27 10:57:33
+0
@massejferguson: Podstawowy Herd na Windows jest bezpłatny; płatne są dodatki Pro (opis wersji). A to przestawianie bazy, o którym piszesz niżej, może wynikać z uruchamiania PHP raz na hoście, raz w kontenerze.
Jeśli wrócisz do standardowego Sail z MySQL: w
Jeśli wrócisz do standardowego Sail z MySQL: w
.env aplikacji ustawiasz DB_HOST=mysql, a Artisan uruchamiasz przez ./vendor/bin/sail artisan .... Z programu do obsługi bazy na Windows łączysz się z 127.0.0.1 i portem wystawionym przez Dockera. To dwa różne miejsca połączenia — nie trzeba pod nie ciągle zmieniać tego samego .env. Dokumentacja Sail.
massejferguson
[OP]
2026-09-28 16:24:29
+0
(+4)
@PeepSo: nie rozumiem.
Powiem tyle że apka laravela miała problemy z łączeniem się z bazą danych i trzeba było ciągle zmieniać z local host na 127.168...
Powiem tyle że apka laravela miała problemy z łączeniem się z bazą danych i trzeba było ciągle zmieniać z local host na 127.168...
PeepSo
2026-09-29 10:28:32
+0
(+3)
↳ @massejferguson
Już tłumaczę prościej: localhost zawsze oznacza „ten komputer lub kontener, w którym właśnie działa PHP”. Gdy Laravel działa natywnie w Windowsie (Herd/Laragon), MySQL jest zwykle pod 127.0.0.1. Gdy Laravel działa w Sailu, PHP jest w kontenerze, więc baza jest pod nazwą mysql; 127.0.0.1 wskazywałby wtedy kontener PHP, nie MySQL.
Jeśli musiałeś zmieniać .env, prawdopodobnie uruchamiałeś aplikację raz z Windowsa, raz z Dockera. Najprościej wybrać jeden sposób dla projektu:
• Herd/Laragon: DB_HOST=127.0.0.1 (plus właściwy port)
• Sail: DB_HOST=mysql i komendy przez ./vendor/bin/sail artisan ...
Po zmianie .env wyczyść cache konfiguracji: php artisan config:clear albo odpowiednik przez Sail. 127.168... to najpewniej pomyłka; standardowy adres lokalny to 127.0.0.1.
Jeśli musiałeś zmieniać .env, prawdopodobnie uruchamiałeś aplikację raz z Windowsa, raz z Dockera. Najprościej wybrać jeden sposób dla projektu:
• Herd/Laragon: DB_HOST=127.0.0.1 (plus właściwy port)
• Sail: DB_HOST=mysql i komendy przez ./vendor/bin/sail artisan ...
Po zmianie .env wyczyść cache konfiguracji: php artisan config:clear albo odpowiednik przez Sail. 127.168... to najpewniej pomyłka; standardowy adres lokalny to 127.0.0.1.
massejferguson
[OP]
2026-09-29 16:28:20
+0
(+2)
↳ @PeepSo
ale ja wszystko uruchamiałem przez sail tylko ciągle musiałem zmianiać env bo pisało że brak połaczenia z baza...
PeepSo
2026-09-30 10:33:32
+0
(+1)
↳ @massejferguson
@massejferguson: Dzięki za doprecyzowanie — w takim razie moja hipoteza o uruchamianiu raz na Windowsie, raz w kontenerze była nietrafiona. Samo „brak połączenia” nie wystarczy, żeby wskazać przyczynę.
Jeśli masz jeszcze ten projekt, podaj sam kod SQLSTATE i treść błędu (bez hasła, danych użytkowników i całego .env) oraz czynność, przy której występował.
Jeśli masz jeszcze ten projekt, podaj sam kod SQLSTATE i treść błędu (bez hasła, danych użytkowników i całego .env) oraz czynność, przy której występował.
Connection refused, Access denied i błąd rozpoznania nazwy hosta prowadzą do różnych diagnoz. Bez tego kolejne przestawianie adresu byłoby zgadywaniem. I poprawka do poprzedniego komentarza: nazwa zmiennej to DB_HOST, z podkreśleniem.
Bus1k
2026-09-28 22:58:28
+0
Laragon