Modular Zend Project Problem, Problem oko podesavanja Zend projekta u modularnom radu |
Dobrodošli, goste ( Prijava | Registracija )
![]() ![]() |
Modular Zend Project Problem, Problem oko podesavanja Zend projekta u modularnom radu |
Apr 11 2011, 22:21
Poruka
#1
|
|
|
Grupa: Članovi Poruke: 107 Datum reg.: 7-September 10 Lokacija: Beograd Član broj: 37,440 |
Pre svega da napomenem da sam od jako skoro poceo da ucim i radim u Zendu, tako da za sva pocetnicka pitanja molim vas imajte razumevanja
Ono sto bi ja hteo da uradim je da napravim projekat koji ce da radi sa modulima, drugim recima da struktura foldera projekta izgleda ovako: CODE docroot/ application/ Bootstrap.php configs/ controllers/ models/ modules/ admin/ controllers/ IndexController.php models/ views/ filters/ helpers/ scripts/ blog/ controllers/ IndexController.php models/ views/ filters/ helpers/ scripts/ default/ controllers/ IndexController.php models/ views/ filters/ helpers/ scripts/ views/ docs/ library/ public/ tests/ Svaki module bio to admin, blog ili default je fakticki MVC za sebe. Ono sto sam ja uradio je sledece:
Kada u na svom racunaru na kome sam instalirao XAMPP iz browsera pokrenem zend aplikaciju sa putanjom adresom: http://localhost:8080/zend/public/ dobijam onu Zendovu Welcome page (printscreen se nalazi u prilogu) sto je i ok, zatim kada probam da pokrenem neki od modula, npr: http://localhost:8080/zend/public/default takodje dobijem tu Zendovu Welcome stranicu, sto je takodje ok i sto me u tom trenutku jako obradovalo. Medjutim, uvek mora da ima nesto sto kvari celu idilu, a tu lezi moj problem Kada sve ovo isto uradim na hostingu, na kome naravno nema XAMPP, vec je rucno, jedan po jedan posebno instaliran Apache, PHP i Zend, moja modularna aplikacija radi polovicno To jest, http://www.mojsajt.com/public/ radi i prikazuje istu stranicu ko kod mene u lokalu, medjutim http://www.mojsajt.com/public/default kaze Not Found. Kao da Zend ili Apache, ne znam vise ni ja sam, ne vidi taj modul, sta vec. Googlao sam i googlao, prosao skoro sve tutorijale koji opisuju slican postupak i i dalje nista. Malo mi ovo postaje frustrirajuce, pa bih zamolio za pomoc nekog ko je upoznat sa materijom. Hvala unapred, Poz
Prikačeni fajlovi
|
|
|
|
Apr 11 2011, 22:35
Poruka
#2
|
|
|
Ovo nije moj reon ali par bitnih stvari u takvim situacijama:
- case-sensitive fajlovi su bitna razlika na Windows i UNIX mašinama (ne znam na čemu je hosting) - .htaccess - mod_rewrite |
|
|
|
|
Apr 12 2011, 00:34
Poruka
#3
|
|
|
cenim da nemas podesen htaccess / mod_rewrite na serveru
|
|
|
|
|
Apr 12 2011, 02:32
Poruka
#4
|
|
|
I vidi obavezno da pogledaš htaccess i mod_rewrite.
|
|
|
|
|
Apr 12 2011, 08:03
Poruka
#5
|
|
|
Grupa: Članovi Poruke: 107 Datum reg.: 7-September 10 Lokacija: Beograd Član broj: 37,440 |
U pitanju je dedicated server, instaliran je Debian 6, taj projekat je kreiran pomocu zend komandi osim foldera modules koji je rucno kreiran, tako da ne bi trebalo da je case-sensitiv problem, bar se nadam.
.htaccess ne postoji kao standalone fajl, vec kolko mogu da se setim nesto je podesavano u samoj konfiguraciji apache, pogledacu to detaljno, kao i mod_rewrite. Da li bi reinstalacija apache i ukljucivanje mod_rewrite moglo da resi problem ili tu ima jos neka dodatna podesavanja? |
|
|
|
Apr 12 2011, 15:10
Poruka
#6
|
|
|
moras da imas mod_rewrite enejblovan
sam .htaccess (isti onaj koji imas lokalno) mora da postoji u projektu, ili da to isto dodas u apache config (tezi nacin) |
|
|
|
|
Apr 14 2011, 16:45
Poruka
#7
|
|
|
Grupa: Članovi Poruke: 107 Datum reg.: 7-September 10 Lokacija: Beograd Član broj: 37,440 |
Uzeo sam testa radi i kuci na ubuntu instalirao posebno apache, php i zend, zatim sam loadovao mod_rewrite i kreirao zend projekat modularno kao sto sam opisao gore i radi sve
Izgleda da je decko koji je podesavao apache na hostingu nesto konfigurisao za sta ja ne znam, pa ce sad verovatno da padne resintall apache Ako nesto krene na lose, a iskreno se nadam da nece, eto mene opet u topicu Hvala na odgovorima. Poz |
|
|
|
Apr 19 2011, 00:01
Poruka
#8
|
|
|
Grupa: Članovi Poruke: 107 Datum reg.: 7-September 10 Lokacija: Beograd Član broj: 37,440 |
Uspeo sam konacno da namestim da radi.
mod_rewrite je sve vreme bio loadovan, ali je bilo potrebno u konfiguraciji apacha za sites-enabled da se podesi AllowOverride na All umesto none. CODE <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> Hvala na odgovorima. Poz |
|
|
|
May 13 2011, 09:24
Poruka
#9
|
|
|
Grupa: Članovi 1 Poruke: 1 Datum reg.: 8-August 07 Član broj: 13,106 |
Pre svega da napomenem da sam od jako skoro poceo da ucim i radim u Zendu, tako da za sva pocetnicka pitanja molim vas imajte razumevanja Ono sto bi ja hteo da uradim je da napravim projekat koji ce da radi sa modulima, drugim recima da struktura foldera projekta izgleda ovako: CODE docroot/ application/ Bootstrap.php configs/ controllers/ models/ modules/ admin/ controllers/ IndexController.php models/ views/ filters/ helpers/ scripts/ blog/ controllers/ IndexController.php models/ views/ filters/ helpers/ scripts/ default/ controllers/ IndexController.php models/ views/ filters/ helpers/ scripts/ views/ docs/ library/ public/ tests/ Svaki module bio to admin, blog ili default je fakticki MVC za sebe. Ono sto sam ja uradio je sledece:
Kada u na svom racunaru na kome sam instalirao XAMPP iz browsera pokrenem zend aplikaciju sa putanjom adresom: http://localhost:8080/zend/public/ dobijam onu Zendovu Welcome page (printscreen se nalazi u prilogu) sto je i ok, zatim kada probam da pokrenem neki od modula, npr: http://localhost:8080/zend/public/default takodje dobijem tu Zendovu Welcome stranicu, sto je takodje ok i sto me u tom trenutku jako obradovalo. Medjutim, uvek mora da ima nesto sto kvari celu idilu, a tu lezi moj problem Kada sve ovo isto uradim na hostingu, na kome naravno nema XAMPP, vec je rucno, jedan po jedan posebno instaliran Apache, PHP i Zend, moja modularna aplikacija radi polovicno To jest, http://www.mojsajt.com/public/ radi i prikazuje istu stranicu ko kod mene u lokalu, medjutim http://www.mojsajt.com/public/default kaze Not Found. Kao da Zend ili Apache, ne znam vise ni ja sam, ne vidi taj modul, sta vec. Googlao sam i googlao, prosao skoro sve tutorijale koji opisuju slican postupak i i dalje nista. Malo mi ovo postaje frustrirajuce, pa bih zamolio za pomoc nekog ko je upoznat sa materijom. Hvala unapred, Poz Cekaj, malo, ovi tvoji linkovi, http://www.mojsajt.com/public/ , zasto si citavu aplikaciju stavio u filder koji se vidi sa neta?Jedna od poenti zenda je da sva aplikacija bude izvan foldera koji je root tvog sajta, a kako je kod tebe slucaj, recimo http://www.mojsajt.com/application/ upucuje u direktorijum u kojem se nalaze moduli, modeli, kontrolleri i konfigs!!!Grijesim li?Ako ne grijesim, time znacajno narusavas sigurnost sajta! |
|
|
|
May 16 2011, 16:11
Poruka
#10
|
|
|
Grupa: Članovi Poruke: 107 Datum reg.: 7-September 10 Lokacija: Beograd Član broj: 37,440 |
Ne, ne
Hvala za brigu |
|
|
|
![]() ![]() |
| Lo-fi verzija | Trenutno vreme: Sunday 19. May 2013 - 12:51 |