Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.lang.php > #16052 > unrolled thread
| Started by | Marek S <precz@spamowi.com> |
|---|---|
| First post | 2019-03-03 21:23 +0100 |
| Last post | 2019-03-08 11:48 +0100 |
| Articles | 15 — 2 participants |
Back to article view | Back to pl.comp.lang.php
Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-03 21:23 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-04 15:40 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-04 19:13 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-04 21:28 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-04 21:46 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-05 00:56 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-06 01:05 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-06 22:00 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-07 02:24 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-07 23:34 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-08 22:18 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-07 22:25 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-08 11:47 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Marek S <precz@spamowi.com> - 2019-03-08 22:23 +0100
Re: Laravel na localhoscie pod W10 - nie działa routing Borys Pogoreło <borys@pl.edu.leszno> - 2019-03-08 11:48 +0100
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-03 21:23 +0100 |
| Subject | Laravel na localhoscie pod W10 - nie działa routing |
| Message-ID | <q5hd44$1fb$1@node2.news.atman.pl> |
Witam,
Nie ogarniam w czym rzecz. Stworzyłem routing dla domeny laravel.local w
postaci:
Route::get("/", function () {
return view("testy.test");
});
Wszystko na localhoście pod Windows 10. Działa poprawnie gdy jako url w
przeglądarce podam laravel.local
Teraz chciałbym zbudować routing do tego samego jako
laravel.local/costam. Zmieniam routing na:
Route::get("/costam", function () {
return view("testy.test");
});
... i nie działa (404). Co robię nie tak?
--
Pozdrawiam,
Marek
[toc] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-04 15:40 +0100 |
| Message-ID | <1scdk1zu3njzs$.1676wmioiqp9w$.dlg@40tude.net> |
| In reply to | #16052 |
Dnia Sun, 3 Mar 2019 21:23:18 +0100, Marek S napisał(a):
> Route::get("/costam", function () {
> return view("testy.test");
> });
>
> ... i nie działa (404). Co robię nie tak?
A masz tam prawidłowy .htaccess i w Apache zezwoliłeś na pliki .htaccess w
tym vhośćie?
--
Borys Pogoreło
borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-04 19:13 +0100 |
| Message-ID | <q5jpru$7cb$1@node2.news.atman.pl> |
| In reply to | #16053 |
W dniu 2019-03-04 o 15:40, Borys Pogoreło pisze:
> A masz tam prawidłowy .htaccess i w Apache zezwoliłeś na pliki .htaccess w
> tym vhośćie?
Hej,
W międzyczasie zrobiłem jeszcze inne testy i okazało się, że XAMPP
dziwnie działa albo hosta źle zdefiniowałem. Założyłem nowe konto z
domeną test.local.
Wchodzę na adres test.local- błąd jak niżej. WTF?
Error 403
test.local
Apache/2.4.38 (Win64) OpenSSL/1.1.1a PHP/7.3.2
Definicja hosta:
<VirtualHost *:80>
DocumentRoot "D:/HTML/test"
ServerName test.local
ErrorLog "logs/laravel.local-error.log"
CustomLog "logs/laravel.local-access.log" combined
<Directory "D:/HTML/test">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Sekcja directory była usunięta lub modyfikowana w różnych kombinacjach.
hosts ma 2 wpisy:
127.0.0.1 laravel.local
127.0.0.1 test.local
Nic nie pomaga. Nigdy nie miałem takich problemów :-(
--
Pozdrawiam,
Marek
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-04 21:28 +0100 |
| Message-ID | <75beshpdf25m$.8w9dw1h12kxh.dlg@40tude.net> |
| In reply to | #16054 |
Dnia Mon, 4 Mar 2019 19:13:03 +0100, Marek S napisał(a): > <Directory "D:/HTML/test"> > Options Indexes FollowSymLinks Includes ExecCGI > AllowOverride All > Order allow,deny > Allow from all > </Directory> W Apache 2.4 inaczej się to definiuje: https://httpd.apache.org/docs/2.4/upgrading.html Require all granted -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-04 21:46 +0100 |
| Message-ID | <q5k2rp$r2r$1@node1.news.atman.pl> |
| In reply to | #16055 |
W dniu 2019-03-04 o 21:28, Borys Pogoreło pisze:
> W Apache 2.4 inaczej się to definiuje:
>
> https://httpd.apache.org/docs/2.4/upgrading.html
>
> Require all granted
Zrobiłem coś takiego:
<VirtualHost *:80>
DocumentRoot "D:/HTML/test"
ServerName test.local
ErrorLog "logs/laravel.local-error.log"
CustomLog "logs/laravel.local-access.log" combined
<Directory "D:/HTML/test">
Require all granted
</Directory>
</VirtualHost>
Trochę to dziwne gdyż nigdy przedtem nie musiałem używać <directory>.
Może coś się zmieniło. W każdym razie jest lepiej. Wejście pod adres
test.local wyświetla stronę WWW. Działają subfoldery również
test.local/test/ ale nie działają odwołania do plików test.local/index.php
Przeglądarka przekierowuje do Googli. :(
--
Pozdrawiam,
Marek
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-05 00:56 +0100 |
| Message-ID | <15lg18bke204b$.3nehyzjjy48o.dlg@40tude.net> |
| In reply to | #16056 |
Dnia Mon, 4 Mar 2019 21:46:34 +0100, Marek S napisał(a): > Trochę to dziwne gdyż nigdy przedtem nie musiałem używać <directory>. > Może coś się zmieniło. W każdym razie jest lepiej. Wejście pod adres > test.local wyświetla stronę WWW. Działają subfoldery również > test.local/test/ ale nie działają odwołania do plików test.local/index.php A nie zjadło Ci jakichś innych opcji typu DirectoryIndex? Albo wyłączył się moduł mod_rewrite? -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-06 01:05 +0100 |
| Message-ID | <q5n2t5$nne$1@node1.news.atman.pl> |
| In reply to | #16057 |
W dniu 2019-03-05 o 00:56, Borys Pogoreło pisze: > A nie zjadło Ci jakichś innych opcji typu DirectoryIndex? Czy przypadkiem zadaniem DirectoryIndex nie jest wskazywanie na domyślne pliki typu index.php lub index.html po zapodaniu w URL costam/? Nie bardzo załapałem - w kwestiach serwerowych jestem laikiem :-( Wydaje mi się, że gdyby nawet cokolwiek było źle ustawione, to odwołanie się do danego pliku bezpośrednio w URL powinno go otworzyć a nie przekierowywać na Google. > Albo wyłączył się > moduł mod_rewrite? Nawet jeśli, to jaki miałoby to mieć wpływ? Nie używam htaccess w testach. Zanim odważę się na to, to chciałbym aby XAMPP działał jak zwykły host dla plików PHP i HTML. Tymczasem nie mogę się do nich odwoływać w URL. -- Pozdrawiam, Marek
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-06 22:00 +0100 |
| Message-ID | <12pwxmw7ep9w2$.m1ds4fqdgtax$.dlg@40tude.net> |
| In reply to | #16058 |
Dnia Wed, 6 Mar 2019 01:05:55 +0100, Marek S napisał(a): > Nawet jeśli, to jaki miałoby to mieć wpływ? Nie używam htaccess w > testach. Zanim odważę się na to, to chciałbym aby XAMPP działał jak > zwykły host dla plików PHP i HTML. Tymczasem nie mogę się do nich > odwoływać w URL. A, bo teraz kombinujesz z plikami bezpośrednio, nie z Laravelem. To w takim razie musisz rozwinąć "nie działają". 404? 500? Jeszcze co innego? I co jest w logach? -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-07 02:24 +0100 |
| Message-ID | <q5prrj$fhl$1@node1.news.atman.pl> |
| In reply to | #16059 |
W dniu 2019-03-06 o 22:00, Borys Pogoreło pisze: > A, bo teraz kombinujesz z plikami bezpośrednio, nie z Laravelem. Tak, zgadza się. Chciałbym uzyskać pełnowartościowy serwer WWW na XAMPPie. > To w takim > razie musisz rozwinąć "nie działają". 404? 500? Jeszcze co innego? No to jeszcze raz przytoczę, co napisałem: przekierowuje mnie do Google. > I co jest w logach? Heee... i tu ciekawostka: przy łączeniu się z costam/ otrzymuję: 127.0.0.1 - - [07/Mar/2019:02:17:07 +0100] "GET /users HTTP/1.1" 404 1141 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763" 127.0.0.1 - - [07/Mar/2019:02:17:13 +0100] "GET / HTTP/1.1" 200 4 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763" ale... gdy wskazuję na plik costam/plik, to example.com jest użyty???? Jak? Skąd? [Thu Mar 07 02:17:05.017158 2019] [ssl:warn] [pid 19504:tid 632] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Thu Mar 07 02:17:05.064035 2019] [core:warn] [pid 19504:tid 632] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Thu Mar 07 02:17:05.079660 2019] [ssl:warn] [pid 19504:tid 632] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Thu Mar 07 02:17:05.126540 2019] [mpm_winnt:notice] [pid 19504:tid 632] AH00455: Apache/2.4.38 (Win64) OpenSSL/1.1.1a PHP/7.3.2 configured -- resuming normal operations [Thu Mar 07 02:17:05.126540 2019] [mpm_winnt:notice] [pid 19504:tid 632] AH00456: Apache Lounge VC15 Server built: Jan 18 2019 14:26:34 [Thu Mar 07 02:17:05.126540 2019] [core:notice] [pid 19504:tid 632] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache' [Thu Mar 07 02:17:05.142159 2019] [mpm_winnt:notice] [pid 19504:tid 632] AH00418: Parent: Created child process 13504 [Thu Mar 07 02:17:05.610908 2019] [ssl:warn] [pid 13504:tid 648] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Thu Mar 07 02:17:05.657786 2019] [ssl:warn] [pid 13504:tid 648] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Thu Mar 07 02:17:05.689086 2019] [mpm_winnt:notice] [pid 13504:tid 648] AH00354: Child: Starting 150 worker threads. -- Pozdrawiam, Marek
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-07 23:34 +0100 |
| Message-ID | <pagbyfbcfsoh.18minpdjhtl2k$.dlg@40tude.net> |
| In reply to | #16060 |
Dnia Thu, 7 Mar 2019 02:24:01 +0100, Marek S napisał(a): > No to jeszcze raz przytoczę, co napisałem: przekierowuje mnie do Google. W jaki sposób? Normalne przekierowanie 3xx? No to masz tam nieźle namieszane w konfiguracji w takim razie. > 127.0.0.1 - - [07/Mar/2019:02:17:07 +0100] "GET /users HTTP/1.1" 404 > 1141 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 > (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763" Tu masz zwykłe 404, ale pytasz o /users zamiast /users.php. Pisałeś, że chcesz spróbować zwykłych adresów do plików PHP. Powyższe nie zadziała bez mod_rewrite. -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-08 22:18 +0100 |
| Message-ID | <q5um7m$4k5$1@node2.news.atman.pl> |
| In reply to | #16062 |
W dniu 2019-03-07 o 23:34, Borys Pogoreło pisze: > W jaki sposób? Normalne przekierowanie 3xx? No to masz tam nieźle > namieszane w konfiguracji w takim razie. Hmmm... czemu zatem defaultowa konfiguracja XAMPP'a ma nieźle namieszane? -- Pozdrawiam, Marek
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-07 22:25 +0100 |
| Message-ID | <q5s284$l1j$1@node1.news.atman.pl> |
| In reply to | #16059 |
W dniu 2019-03-06 o 22:00, Borys Pogoreło pisze:
> A, bo teraz kombinujesz z plikami bezpośrednio, nie z Laravelem. To w takim
> razie musisz rozwinąć "nie działają". 404? 500? Jeszcze co innego?
Temat rozwiązał się po części. Rozwinę moja doświadczenia, bo może
przydać się komuś. Edge daje ciała. Sprawy mają się następująco:
1. Przekierowałem domenę laravel.local na localhosta.
2. W vhostach mam:
<VirtualHost *:80>
DocumentRoot "D:/test"
ServerName laravel.local
ErrorLog "logs/laravel.local-error.log"
CustomLog "logs/laravel.local-access.log" combined
<Directory "D:/test">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
W poprzedniej wersji XAMPPa (Apache 2.2) nie trzeba było dawać sekcji
<directory> i wszystko było ok.
3. W katalogu test jest tylko index.php
4. W Edge odwołanie w postaci:
- laravel.local przekierowuje do Google
- laravel.local/ poprawnie wyświetla stronę WWW
- laravel.local/jakikolwiek_plik.php przekierowuje do Google
- Co ciekawe, gdy zamiast domeny użyjemy "localhost", to wszystko
zadziała. Oczywiście o ile localhost prowadzi w to samo miejsce, to w/w
domena.
5. W Chrome i FF odwołanie w postaci:
- laravel.local przekierowuje do laravel.local/ i wyświetla poprawnie
stronę WWW
- laravel.local/jakikolwiek_plik.php również działa poprawnie
Walczyłem zatem z wiatrakami. Jednakże potrzebuję testować lokalnie
projekty pod Edge. Czy da się do wykonać jakoś? Być może pod W10 trzeba
coś ustawić?
--
Pozdrawiam,
Marek
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-08 11:47 +0100 |
| Message-ID | <197rmjzq62e2g.1xkyo7jg8si4j$.dlg@40tude.net> |
| In reply to | #16061 |
Dnia Thu, 7 Mar 2019 22:25:22 +0100, Marek S napisał(a): > - Co ciekawe, gdy zamiast domeny użyjemy "localhost", to wszystko > zadziała. Oczywiście o ile localhost prowadzi w to samo miejsce, to w/w > domena. To nie wina Edge, tylko tego, że nie wpisywałeś FQDN dla niestandardowej domeny. Każda przeglądarka takie coś zinterpretuje po swojemu. > Walczyłem zatem z wiatrakami. Jednakże potrzebuję testować lokalnie > projekty pod Edge. Czy da się do wykonać jakoś? Być może pod W10 trzeba > coś ustawić? Wpisywać http://... -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Marek S <precz@spamowi.com> |
|---|---|
| Date | 2019-03-08 22:23 +0100 |
| Message-ID | <q5umh5$4td$1@node2.news.atman.pl> |
| In reply to | #16063 |
W dniu 2019-03-08 o 11:47, Borys Pogoreło pisze: > > Wpisywać http://... Pomogło :-) -- Pozdrawiam, Marek
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-03-08 11:48 +0100 |
| Message-ID | <ghh1hi1sahz5$.qmtphzfiifan$.dlg@40tude.net> |
| In reply to | #16061 |
Dnia Thu, 7 Mar 2019 22:25:22 +0100, Marek S napisał(a): > - Co ciekawe, gdy zamiast domeny użyjemy "localhost", to wszystko > zadziała. Oczywiście o ile localhost prowadzi w to samo miejsce, to w/w > domena. To nie wina Edge, tylko tego, że nie wpisywałeś pełnego adresu ze schemą dla niestandardowej domeny. Każda przeglądarka takie coś zinterpretuje po swojemu. > Walczyłem zatem z wiatrakami. Jednakże potrzebuję testować lokalnie > projekty pod Edge. Czy da się do wykonać jakoś? Być może pod W10 trzeba > coś ustawić? Wpisywać http://... -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.lang.php
csiph-web