
muammo
yaqinda, Qanday ko'rish uchun manfaatdor Middleware ish, Men o'rnatish qildim “Zend-ifodali-skeleti” qo'llanma sifatida “Tezkor Start: skelet foydalanish + o'rnatish”:
$ bastakor yaratish-loyiha zendframework/Zend-ifodali-ifodali skeleti |
keyin, natijani tekshirish uchun, brauzer manzilda kirish http://localhost / ifodali / umumiy / va men quyidagi xato bor:
Afsuski! Bu g'alati. Biz duch kelgan bir 404 Xato topilmadi. Siz izlayotgan uchun does not narsa«T mavjud yoki ko'chib bo'lishi mumkin. Shu sahifada berilgan linklardan birini tekshiring yoki uy qaytib bosh. |
qaror
sahifa topilmadi ko'rsatuvchi xato xabari, shu sababli, Bu PATH muammo kabi qaradi (yo'l) dastur fayllari uchun.
atrofida bir ko'z, Men ildiz katalog nashriyot bevosita loyihasini yaratish emas, chunki, bu sodir degan xulosaga (Ex: www / htdocs ou /), lekin bir kichik joylashgan katalogda, deb yo'l: http://localhost /ifodali/umumiy /.
oxir-oqibatda, Ha aytgancha, yoki ifodali bilan bir necha qiyinchilik bor Base sanasi / Base yo'l. Aslida Zend Framework juda arxitektura katalog nashr bo'lishi kerak, deb kelishib qilingan “umumiy /“, juda ko'p, shuning uchun siz ishora veb-server ishlatish, agar “umumiy /“, Dastur odatda ishlaydi.
buyruq “php -S 0.0.0.0:8080 -t umumiy /” terminal (buyruq):
Teylor @ Teylor-PC MINGW64 / C / wamp64 / www / ifodali $ php -S 0.0.0.0:8080 -t public/ PHP 7.0.10 Taraqqiyot Server Pay Avg boshlandi 10 15:55:00 2017 ustida tinglash http://0.0.0.0:8080 Hujjat ildiz C:\wamp64\www\expressive\public Press Ctrl-C to quit. [Pay Aug 10 15:55:34 2017] 127.0.0.1:65106 [404]: /ifodali / umumiy / |
endi ha, Bu sizni amaldagi kirishingiz mumkin http://localhost / ifodali / umumiy / har qanday xatosiz.
Lekin har doim ishora, deb olish uchun emas, balki “umumiy /“, existe o Middleware los / basepath Vaqtinchalik bir yechim sifatida. Yuklab olish oddiy:
$ bastakor talab The/basepath |
keyin, faqat ariza birinchi biri sifatida Middleware'in qo'shish. Misol uchun, Men fayl ustida qo'ng'iroq qo'yish “jamoat index.php”, o'tmay “$ilova” Bu boshlab yuborilgan:
1 | $ilova->quvur(yangi \LosMiddleware BasePath BasePath("/ Ifodali / jamoat")); |
Bo'ldi shu!
ma'lumotnoma
– Kirish / path / to / jamoat Shaxsiy 404 bet
– PHP uchun baza yo'l Middleware
katta qiymati! Bu meni juda o'xshash edi, bu erda muammo oydinlik yordam. minnatdorchilik!