500 Internal Server Error

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

Ahoj,
vytvořil jsem stránky na localhostu a kdyz jsem je dal na web tak mi slozka document_root pise 500 Internal Server Error (viz.: http://velaz.osmnactka.net/document_root/) a nevim cim to může být. Checker mi nenapsal nic FAIL.

Majkl578
Moderator | 1364
+
0
-

cache máš zapisovatelnou?
zkus si povolit debug (development) mód, to ti pomůže odhalit chybu. viz https://doc.nette.org/cs/configuring

sin
Člen | 82
+
0
-

Majkl578 napsal(a):

cache máš zapisovatelnou?
zkus si povolit debug (development) mód, to ti pomůže odhalit chybu. viz https://doc.nette.org/cs/configuring

Vložil jsem do index.php Environment::DEVELOPMENT a nyní je stránka jenom bílá…

Panda
Člen | 569
+
0
-

V app/log nic není? Pokud ne, jsou nastavena správně oprávnění?

Jod
Člen | 701
+
0
-

Prípadne pozri či máš vypnuté $application->catchExceptions

sin
Člen | 82
+
0
-

Jo v logu jsem pak nasel chybu s databazi takze tedka uz to nejak zacina behat… Nevite nekdo o nejakej tutorialu na routování? tohle jsou moje prvni pokusy s Nette tak jsem trochu mimo…

Ondřej Mirtes
Člen | 1536
+
0
-

sin napsal(a):

Jo v logu jsem pak nasel chybu s databazi takze tedka uz to nejak zacina behat… Nevite nekdo o nejakej tutorialu na routování? tohle jsou moje prvni pokusy s Nette tak jsem trochu mimo…

https://doc.nette.org/…tion/routing
https://doc.nette.org/…tion/routing
Největší článek: https://doc.nette.org/…tion/routing
https://forum.nette.org/…lady-routeru
 https://forum.nette.org/…tipy-a-triky

sin
Člen | 82
+
0
-

S tim routovanim mi nastal este jeden problem… i kdyz jsem z examples z CD collection, souboru bootstrap.php, zkopiroval routy a upravil podle mych promenych a presentru tak mi to jenom vytvori hezkou url ale kdyz na ni kliknu tak je to 404 Page not found.

if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
$router[] = new Route('index.php', array(
	'presenter' => 'Default',
	'action' => 'default',
), Route::ONE_WAY);

$router[] = new Route('<page>/<subPage>', array(
    'presenter' => 'Default',
    'action' => 'default',
    'page' => "o-nas",
    'subPage' => NULL,
));

} else {
	$router[] = new SimpleRouter('Default:default');
}

viz.:http://velaz.osmnactka.net/

Editoval kravco (29. 7. 2009 19:03)

Ondřej Mirtes
Člen | 1536
+
0
-

sin napsal(a):

S tim routovanim mi nastal este jeden problem… i kdyz jsem z examples z CD collection, souboru bootstrap.php, zkopiroval routy a upravil podle mych promenych a presentru tak mi to jenom vytvori hezkou url ale kdyz na ni kliknu tak je to 404 Page not found.

if (function_exists(‚apache_get_modules‘) && in_array(‚mod_rewrite‘, apache_get_modules())) {
$router[] = new Route(‚index.php‘, array(
‚presenter‘ ⇒ ‚Default‘,
‚action‘ ⇒ ‚default‘,
), Route::ONE_WAY);

$router[] = new Route(‚<page>/<subPage>‘, array(
‚presenter‘ ⇒ ‚Default‘,
‚action‘ ⇒ ‚default‘,
‚page‘ ⇒ „o-nas“,
‚subPage‘ ⇒ NULL,
));

} else {
$router[] = new SimpleRouter(‚Default:default‘);
}

viz.:http://velaz.osmnactka.net/

Máš ve správné podobě .htaccess? Vše musí směřovat na index.php:

RewriteEngine On

# configure PHP
php_flag magic_quotes_gpc off
php_flag register_globals off

# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|ico|gif|jpg|png|rar|zip|tar\.gz)$ index.php [L]
phx
Člen | 651
+
0
-

Setkal jsem se, ze server hazi chybu 500, kdyz neni povolene php_flag v .htaccess → zakomentovat radky s php_flag.

Obcas jeste zlobi RewriteBase /, ale to vetsinou prvni stranka nabehne a dalsi nejdou.