Zprovoznění NETTE na localhostu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
gavec
Člen | 68
+
0
-

Zdravim, Snažil jsem se zprovoznit NETTE(0.9.7b stable s prefixy) projekt na localu, ale funguje mi jen homepage… po kliknuti na jakykoliv odkaz mi to zahlásí „NOT FOUND“. Nejspíš je to v routování, ale nevím jak ho nastavit. Možná je to i nastavením konstant v index.php
Projekt mám v adresáři wamp/www/nazev_projektu/.
PHP:5.3.3

Petr Mašát
Člen | 101
+
0
-

Hoj,
spíše nežli routování bych to možná viděl na chybějící .htaccess. Máš ho v kořenu projektu? A případně jaký má obsah?
Jestli to není on tak druhá věc na kontrolu je routování. Pošli případně i příklad jak ho děláš.
pm*

h4kuna
Backer | 740
+
0
-

gavec napsal(a):

Projekt mám v adresáři wamp/www/nazev_projektu/.
PHP:5.3.3

Když se snažíš rozjet nový projekt proč jsis nestáhl Nette pro PHP 5.3, ale pro 5.2?

Jak bylo uvedeno bez příkladu se nehnem.

Editoval matata (2. 2. 2011 12:12)

jtousek
Člen | 951
+
0
-

Viděl bych to na problém s RewriteBase v .htaccess.

pokud tam je tak to zakomentuj / odstraň, pokud ne tak naopak přidej. Nevim přesně proč ale většinou to pomáhá.

Aurielle
Člen | 1281
+
0
-

matata napsal(a):

gavec napsal(a):

Projekt mám v adresáři wamp/www/nazev_projektu/.
PHP:5.3.3

Když se snažíš rozjet nový projekt proč jsis nestáhl Nette pro PHP 5.3, ale pro 5.2?

Jak bylo uvedeno bez příkladu se nehnem.

Pokud mu vyhovuje verze bez jmenných prostorů tak proč ne.

h4kuna
Backer | 740
+
0
-

gmvasek napsal(a):

Pokud mu vyhovuje verze bez jmenných prostorů tak proč ne.

Zajímalo mě to :) Fakt je ten že na některých hostinzích php 5.3 není.

Tím jsem nechtěl říct že je něco spatně.

Editoval matata (2. 2. 2011 15:39)

gavec
Člen | 68
+
0
-

Rozjíždím to na nette 0.9.7 pro PHP 5.3.
HTACCESS:

# disable directory listing
Options -Indexes

# configure PHP
# <IfModule mod_php5.c>
#    php_flag magic_quotes_gpc off
#    php_flag register_globals off
#    php_flag zend.ze1_compatibility_mode off
# </IfModule>

# mod_rewrite
<IfModule mod_rewrite.c>
	RewriteEngine On
	# RewriteBase /

	# front controller
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>

RewriteBase jsem zkoušel i odkomentovat a upravit takto: **RewriteBase /nazev_projektu **

marau
Člen | 50
+
0
-

Nakpíruj do rewrite base adresu za http://localhost, v tvém případě tedy něco jako:
/adresar_s_projektem/document_root/nazev_projektu/

gavec
Člen | 68
+
0
-

Buď to špatně chápu nebo to nefunguje. V případě, že se projekt jmenuje „projekt1“ a document_root mám přesunutý do rootu projektu s tím, že jsem upravil kostanty v index.php. RewriteBase by měl vypadat takto? RewriteBase /projekt1/

gavec
Člen | 68
+
0
-

Tak chybu jsem našel. Na lokalním serveru jsem neměl povoleny rewrite module.