|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
26. 09. 2009. | #1 |
član
Certified
Datum učlanjenja: 26.12.2006
Poruke: 70
Hvala: 12
1 "Hvala" u 1 poruci
|
PHP, Apache - problem u konfiguraciji
Instalirao sam WAMP (http://www.wampserver.com/en/)
Ovo neće da mi radi: Kôd:
http://localhost/kontakt/ Kôd:
http://localhost/kontakt.php Kôd:
<Files kontakt> ForceType application/x-httpd-php </Files> ------------------------------------------ Još nešto. Ovo neće da radi: PHP kôd:
PHP kôd:
Unapred hvala. |
26. 09. 2009. | #2 |
Pukovnik u penziji
Grand Master
|
Prvo moras nauciti da razlikujes direktorij od fajla. U prvom slucaju pokusavas da otvoris index.php (ili koji je vec default fajl) i to u kontakt dir-u a u drugom slucaju otvaras kontakt.php fajl koji je u root-u.
Sto se tice drugog problema moras ukljuciti kratke tagove (short tags)... |
26. 09. 2009. | #3 |
član
Certified
Datum učlanjenja: 26.12.2006
Poruke: 70
Hvala: 12
1 "Hvala" u 1 poruci
|
Što se tiče mog prvog pitanja, malo ću ga preformulisati:
Kako da podesim u Apachu da mi kontakt bude isto kao i kontakt.php, dakle da ne moram da pišem .php ekstenziju? Znači, Apach prvo traži folder kontakt, ako ga ne nađe onda traži fajl kontakt i ako ga nađe otvori ga. Kod nekih hosting provajdera se podrazumeva da je ovo već podešeno, dok kod nekih ne. Poslednja izmena od Miroslav : 26. 09. 2009. u 21:36. |
26. 09. 2009. | #4 |
expert
Expert
Datum učlanjenja: 14.11.2008
Lokacija: Srbija
Poruke: 539
Hvala: 142
129 "Hvala" u 67 poruka
|
kad stavis adresu http://localhost/kontakt/ sistem uvek trazi fajl index.htm ili index.php ili default.asp i jos par varijanti
ako ne postoji nista od toga onda nece da radi |
26. 09. 2009. | #5 | |
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
|
Citat:
Prvo je da se u globalnom serverskom fajlu Apachea izmeni vrednost AllowOverride directive za DocumentRoot da sadrži minimalno vrednost FileInfo ili alternativno All koji bi sadržao i FileInfo u sebi. Ovaj pristup ne preporučujem uopšte. Pametniji pristup bi bio da se pravo definiše na nivou zasebnog foldera kroz Directory direktivu. Recimo kao u sledećem kodu (Alias na kraju nije neophodan ali ja ga recimo često koristim da bih lakše došao do dugačkih staza.) Kôd:
#Webgrind Alias <Directory "C:/wamp/htdocs/sandbox/"> Order deny,allow Deny from all Allow from 127.0.0.1 AllowOverride FileInfo </Directory> Alias /sandbox "C:/wamp/htdocs/sandbox/" Staze za WAMP sam bezveze lupio tako da je velika šansa da sam ih omašio jer te "all in one" sisteme nisam nikada koristio. Tvoji fajlovi (uključujući i .htaccess) bi u ovom slučaju bili smešteni u folderu C:/wamp/htdocs/sandbox/ i ako je sve urađeno kako treba trebalo bi da funkcioniše to što želiš mada opet kažem, "all in one" paketi često imaju običaj da odtsupaju od podešavanja koja se koriste na produkcionim serverima tako da možda još nešto u tom WAMP paketu pravi problem. Moja preporuka ti je ipak da se okaneš ForceType direktive zbog toga što ona bez obzira na MIME tipove fajlova forsira server da tretira fajl drugačije od prirode samog fajla pa mogu da nastanu problemi u određenim situacijama. Ako baš hoćeš da koristiš mogućnosti ugrađene u Apache moja preporuka je da koristiš DefaultType direktivu ili eventualno da porazmisliš o Redirect odnosno RedirectMatch koje su recimo mnogo zahvalnije za definisanje jednostavnih redirekcija (ovaj tvoj primer bi verovatno bio idealan). Ako te ne uspe mod_rewrite je neka poslednja alternativa za preusmeravanje. |
|
"Hvala" holodoc za poruku: |
01. 10. 2009. | #6 | |
član
Certified
Datum učlanjenja: 26.12.2006
Poruke: 70
Hvala: 12
1 "Hvala" u 1 poruci
|
Citat:
Evo ovde nema index fajla pa radi sve kako treba: http://nadjifirmu.com/reklame http://nadjifirmu.com/reklame.php http://nadjifirmu.com/reklame/ Možda sam ja nešto propustio... razumem kako radi Apač nego me zbunilo "neće da radi..." |
|
01. 10. 2009. | #7 |
old school
Professional
Datum učlanjenja: 19.04.2007
Poruke: 372
Hvala: 139
70 "Hvala" u 43 poruka
|
^ Ima tu index , ili već neki url rewrite. Pored toga razlikuj fajlove od foldera. Kreni od toga.
|
01. 10. 2009. | #8 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
U tvom primeru je verovatno podesen mod_rewrite i to je ono sto si trazio kao odgovor, ako se ne varam.
Markok ti je tacno rekao, a holodoc se vise upustio u detalje zasto ponekad nije moguce podesavati zeljeno kroz .htaccess. Znaci trazis uputstvo za .htaccess i mod_rewrite a ako zapnes pitaj. I da razumes kako Apache radi ne bi sigurno ovde to pitao, no offense. pozz |
01. 10. 2009. | #9 | |
Super Moderator
Knowledge base
Datum učlanjenja: 20.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Ako želiš takvo ponašanje, da npr. /kontakt bude isto što i /kontakt.php treba da enejbluješ MultiViews Apache opciju.
Citat:
Poslednja izmena od mileusna : 01. 10. 2009. u 17:52. |
|
"Hvala" mileusna za poruku: |
07. 10. 2009. | #10 | ||
član
Certified
Datum učlanjenja: 26.12.2006
Poruke: 70
Hvala: 12
1 "Hvala" u 1 poruci
|
Citat:
Citat:
Hvala svima na pomoći. |
||
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
[REŠENO] PHP na apache i xampp konfiguraciji | vidak | Sva početnička pitanja | 8 | 30. 10. 2007. 11:55 |
Apache reversni proxy i trailing slash problem... | LiquidBrain | Regular expression i htaccess | 3 | 12. 10. 2007. 16:57 |
Apache NameVirtualHost problem.... | LiquidBrain | Regular expression i htaccess | 6 | 09. 10. 2007. 22:43 |
Problem sa cookies na Apache-Localhost | srdjan | PHP | 20 | 11. 05. 2007. 00:18 |
PHP, Apache - I want to get out | analyzer | PHP | 19 | 19. 03. 2007. 21:51 |