Çözme “Bu çok saçma / 404 Bulunamadı hatası” Yüklendikten sonra “Zend ifade”

Ara yazılım ile çalışma, Bu yazı sorunu çözecektir “Bu çok saçma / 404 Bulunamadı hatası” Yüklendikten sonra “Zend ifade”.

Sorun

Son zamanlarda, baktılar görmek nasıl Ara yazılım iş, Kurulumu yaptım “Zend-etkileyici-iskelet” Kılavuz olarak “Hızlı Başlangıç: İskelet kullanarak + Yükleyici”:

$ Besteci oluşturmak-Proje zendframework/Zend-ifade-iskelet ifade

Bundan sonra, sonucu kontrol etmek için, Adresini tarayıcı erişilen http://localhost/ifade/ortak / ve aşağıdaki hata var:

Oops!
Bu çok saçma.
 
Karşılaştığımız 404 Bulunamadı hatası.
 
Eğer arıyorsunuz olduğunu bir şey bu değil' t var veya taşınmış olabilir. Bu sayfadaki bağlantılardan birini göz atın veya evine geri dönelim.

Çözüm

Sayfa bulunamadı hata iletisi gösterir, Bu yüzden, Bir yol sorunu gibi görünüyordu (yol) uygulama dosyaları için.

Etrafa bir göz sahip, Ben doğrudan yayın kök dizininde proje değil oluşturulan çünkü bu oldu sonuç geldi (Eski: www/htdocs /), Ama içinde bir alt dizine, Bu şekilde: http://localhost /ifade/Genel /.

Yine de, Öyle görünüyor ki İfade herhangi bir zorluk ile Temel Url / Temel yolu. Aslında çok mimarisi, Zend Framework dizin sırası yayın olması gerekir “Genel /“, o kadar ki eğer işaret eden Web sunucusu çalıştırmak “Genel /“, uygulama normal çalışıyor.

Koşma belgili tanımlık buyurmak “PHP-S 0.0.0.0:8080 -t kamu /” Terminal tarafından (komut):

Taylor-MINGW64 pc/c/wamp64/www/ifade @ Taylor
$ PHP-S 0.0.0.0:8080 -t public/
PHP 7.0.10 Prş Ağu geliştirme sunucu başladı 10 15:55:00 2017
Http üzerinde dinleme://0.0.0.0:8080
Belge kök C kullanılır:\wamp64\www\expressive\public
Press Ctrl-C to quit.
[Prş Ağu 10 15:55:34 2017] 127.0.0.1:65106 [404]: /anlatım/ortak /

Şimdi Evet, Bu sen-ebilmek giriş yapıyor http://localhost/ifade/ortak / herhangi bir hata olmadan.

Ama almak için bu her zaman gelin “Genel /“, Bir ara yazılım olduğunu Los/basepath çözüm anahat. Yükleme basit:

$ besteci gerektirir Los/BasePath

Bundan sonra, Sadece ilk gibi ara yazılım eklemek uygulama. Örneğin, Dosya için aradım “publicindex.php”, kısa bir süre sonra “$App” başlatıldı:

1
$App->Boru(Yeni \LosMiddlewareBasePathBasePath('/ ifade/genel'));

İşte böyle!

Başvuru

Erişim/yolu / / kamu için var 404 sayfa
Dizin yoluna dayanan ara yazılım PHP için

Toplam sayısı: 4667

Bir yorum “Çözme “Bu çok saçma / 404 Bulunamadı hatası” Yüklendikten sonra “Zend ifade”

  1. Juciellen Cabrera dedi:

    Büyük bir değer! Bana çok benzer sorun burada açıklamak yardımcı oldu. Teşekkürler!

Cevap bırak

E-posta adresinizi yayınlanan olmayacaktır. Gerekli alanları ile işaretlenir *