Rješavanje “Ovo je neugodno / 404 Nije pronađena greška” Nakon ugradnje u “Zend-ekspresivnim”

Rad s Middleware, u ovom Post ćemo riješiti problem “Ovo je neugodno / 404 Nije pronađena greška” Nakon ugradnje u “Zend-ekspresivnim”.

Problem

Nedavno, zainteresirana da vidi kako je Middleware rad, Ja je instalacija u “Zend-izražajno-kostur” kao vodič “Brzi početak: Koristeći kostur + Instalacijski program”:

$ Skladatelj stvoriti-projekt zendframework/Zend-izražajne-kostur izražajne

Nakon toga, provjeriti rezultat, Pristupila sam preglednik na adresu http://localhost/Ekspresivna/javni / i je dobio slijedeće greška:

UPS!
Ovo je neugodno.
 
Naišli smo na 404 Nije pronađena greška.
 
Tražite je Nešto tu ne' ne postoji ili možda premještena. Check out jedan od linkove na ovoj stranici ili u kući.

Rješenje

Poruka o pogrešci naznačuje da stranica nije pronađena, tako, Izgledao je kao put pitanje (način) za datoteke aplikacije.

Obilasku, Došao sam do zaključka da se to dogodilo jer nije stvoren projekt izravno u korijenskom direktoriju publikacije (Bivši: www/htdocs /), Ali u poddirektorij, Tamo: http://localhost /izražajne/javne /.

U svakom slučaju, Čini se da je Izražajne imaju poteškoća sa Osnovni Url / Osnovni put. U stvari vrlo arhitekture Zend Framework Imenik naloga publikacije mora biti “javne /“, i to toliko da ako pokrećete web-poslužitelj koji upućuju na “javne /“, aplikacija radi normalno.

Trčanje naredba “PHP-A 0.0.0.0:8080 -t javnosti /” od strane terminala (naredba):

Taylor @ taylor-MINGW64 pc/c/wamp64/www/Ekspresivna
$ PHP-A 0.0.0.0:8080 -t public/
PHP 7.0.10 Razvoj poslužitelj pokrenut u čet Kol 10 15:55:00 2017
Slušajte na http://0.0.0.0:8080
Korijen dokumenta je C:\wamp64\www\expressive\public
Press Ctrl-C to quit.
[Čet Kol 10 15:55:34 2017] 127.0.0.1:65106 [404]: /izražajne/javni /

Sada da, Ovo možete pristupiti http://localhost/Ekspresivna/javni / sa bilo koji greška.

Ali da se ne da uvijek pokažite na “javne /“, Tu je i Middleware Los/basepath rješenje nacrt. Instalacija je jednostavna:

$ skladatelj zahtijevaju Los/BasePath

Nakon toga, pravedan dodati Middleware kao što je jedan od prvih u aplikaciji. Na primjer, Stavio sam poziv u datoteku “publicindex.php”, Ubrzo nakon “$aplikacija” su inicijalizirane:

1
$aplikacija->cijevi(novi \LosMiddlewareBasePathBasePath('/ Ekspresivna/javnosti'));

To je to!

Referenca

Pristup/put/do/javno dobio 404 stranica
Na temelju put Middleware za PHP

Ukupno pogodaka: 5139

Komentar na “Rješavanje “Ovo je neugodno / 404 Nije pronađena greška” Nakon ugradnje u “Zend-ekspresivnim”

  1. Juciellen Cabrera Rekao je:

    De grande valia! Mi ajudou je esclarecer o problema aqui que era bem semelhante. Hvala!

ostavi odgovor

Na vašu e-mail adresu će biti objavljen. Obavezna polja označena su sa *