Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana]Kohana pod Linuxem, Problem z htaccess
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Hey, mam skonfigurowanego apacza na wirutalnej maszynie, tak że mogę spokojnie odpalać pliki php etc. Teraz chce przeniesc kohane na ten serwer do katalogu glownego www. Niestety nie wiem czemu ale chyba nie widzi mojego pliku .htaccess

bootstrap.php
  1. 'base_url' => '10.83.200.80/' //probowalem z localhost, bez adresu itd


.htaccess
  1. # Turn on URL rewriting
  2. RewriteEngine On
  3.  
  4. # Installation directory
  5. RewriteBase 10.83.200.80/
  6.  
  7. # Protect hidden files from being viewed
  8. <Files .*>
  9. Order Deny,Allow
  10. Deny From All
  11. </Files>
  12.  
  13. # Protect application and system files from being viewed
  14. RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
  15.  
  16. # Allow any files or directories that exist to be displayed directly
  17. RewriteCond %{REQUEST_FILENAME} !-f
  18. RewriteCond %{REQUEST_FILENAME} !-d
  19.  
  20. # Rewrite all other URLs to index.php/URL
  21. RewriteRule .* index.php/$0 [PT,L]


.httpdconf
http://wklej.org/id/1476970/


Kohana wyrzuca standardowy error:
Kohana_HTTP_Exception [ 404 ]: The requested URL / was not found on this server.



Ten post edytował MateuszS 1.10.2014, 14:04:27
Go to the top of the page
+Quote Post
mstraczkowski
post
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

Ostrzeżenie: (0%)
-----


Być może to głupie pytanie, ale czasami idzie o tym zapomnieć (IMG:style_emoticons/default/smile.gif)
Czy masz włączony mod_rewrite na serwerze ?

Tutaj jest jeszcze jedna ciekawostka z AllowOverride, pamiętam, że też miałem podobny problem:
http://www.dev-metal.com/enable-mod_rewrit...untu-12-04-lts/


Ten post edytował mstraczkowski 1.10.2014, 14:23:03
Go to the top of the page
+Quote Post
pedro84
post
Post #3





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Sprawdź to: http://httpd.apache.org/docs/current/mod/m...tml#rewritebase.
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Ok. Pierwszym problemem było to że pod Windowsem Kohana akceptowała małe litery w nazwach plików kontrolera i modelu a pod Linuxem nie (mimo że zrobiłem copy-paste - WTF?!). Po zmianie wielkości liter, czyta mi kontroler, sprawdza czy user jest zalogowany (na początku nie jest), przekierowuje na http://moj-ip/login (kontroler logowania) i wywala

Kod
Parse error: syntax error, unexpected T_STRING in /usr/share/apache2/error/include/top.html on line 7
Nie znaleziono żądanego URLa na tym serwerze. Jeśli wpisałeś URLa ręcznie, sprawdź, czy nie się nie pomyliłeś.
Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.

Error 404

10.83.200.80
Wed Oct 1 15:45:20 2014
Apache/2.2.22 (Linux/SUSE)


Cytat(pedro84 @ 1.10.2014, 15:26:07 ) *


zrobiłem to, odblokowałem mod_rewrite ale to nic nie dało


bootstrap:
http://wklej.org/id/1477021/

Ten post edytował MateuszS 1.10.2014, 15:02:23
Go to the top of the page
+Quote Post
viking
post
Post #5





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


No to kolego. Linux rozróżnia wielkość liter - nie to co windows. Katalog i katalog to dwie różne lokalizacje. Popraw to i może zadziała.
Go to the top of the page
+Quote Post
MateuszS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Poprawiłem to od razu. Teraz już chyba tylko nie działają Kohanowskie linki (pewnie coś z mod rewrite). Dzieje się to co opisałem powyżej.

Problem jest w tym ze nie korzysta mi w ogole z .htaccess. Jak wklejam jakies smieci to powinien wyskoczyc Blad 500 a nie wyskakuje.

//edit
po wpisaniu do default-server.conf
AllowOverride All
chyba .htacess zaczyna dzialac ale wywala teraz ten blad 500 jakby mu moj htacess nie pasowal


.htaccess
http://pastebin.com/HSSzMd80

.defaul.server.conf
http://pastebin.com/Xj24iJY6

bootstrap.php
http://pastebin.com/Gp3fcTrp

Jezeli w .htacess wpisze
RewriteBase http://10.83.200.80/
to wywala blad 500

natomiast gdy dam
RewriteBase /
to wywala blad 403

Ten post edytował MateuszS 2.10.2014, 13:01:20
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 15:41