Problem s bilou strankou pro nahrani na hosting

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

Dobré dopoledne,

chtěl bych Vás poprosit o radu. Na localhostu mi web běhá úplně v pořádku, ale po nahrání na server se nic nestane – zobrazí se pouze bílá stránka. Do logu se nic nevypíše.

temp i log mají nastavený chmod 777

.htaccess

# disable directory listing
#Options -Indexes


# 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>

php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag display_startup_errors on

bootstrap.php

<?php

require_once LIBS_DIR . '/Nette/loader.php';
require_once LIBS_DIR . '/Nette/Debug.php';
require LIBS_DIR . '/dibi/dibi.php';

//Debug::enable(false);

$loader = new RobotLoader();
$loader->addDirectory(LIBS_DIR);

$loader->addDirectory(APP_DIR);
$loader->register();

Environment::loadConfig();

$application = Environment::getApplication();


$router = $application->getRouter();

$router[] = new Route('<presenter>/<action>', array(
    'presenter' => 'Home',
    'action' => 'default',
    )
);


//RoutingDebugger::run();
$application->run();

V Checkeru je všechno zelené, kromě Memcache extension a ImageMagick library

Děkuji za každou radu

Patrik Votoček
Člen | 2221
+
0
-

proč toto //Debug::enable(false); ??
Btw nahoď laděnku…

choko
Člen | 8
+
0
-

Tak jsem nahodil laděnku, a podle mě chybu způsobuje Environment::loadConfig();

config.ini

[common]
set.date-timezone = "Europe/Prague"
service.Nette-Security-IAuthenticator = Users
database.username = "xxx"
database.password = "xxx"
database.database = "xxx"

[production < common]

[development < production]
Patrik Votoček
Člen | 2221
+
0
-

Nejde o to co to podle tebe je… spíše o to co ti hlásí laděnka… :-)

choko
Člen | 8
+
0
-

Jde o to, že když tam nezakomentuju Environment::loadConfig(); tak se objeví bílá stránka, jinak laděnka normálně funguje, takže podle mě je problém v Environment::loadConfig()

Patrik Votoček
Člen | 2221
+
0
-

ok skus set.date-timezone = "Europe/Prague" zaměnit za php.date.timezone = "Europe/Prague"
pokud nepomůže skus zakomentovat service.Nette-Security-IAuthenticator = Users ať zjistíme kde je jádro pudla…

Editoval vrtak-cz (13. 1. 2010 9:52)

choko
Člen | 8
+
0
-

provedl jsem obě dvě úpravy, ale pořád se objevuje bílá stránka.

odin
Člen | 50
+
0
-

Zkus nekam na zacatek index.php nebo bootstrap.php pridat

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>

treba to vypise neco rozumneho

Editoval odin (22. 1. 2010 21:46)

David Grudl
Nette Core | 8144
+
0
-

Místo

set.date-timezone = "Europe/Prague"

by bylo vhodnější

php.date.timezone = "Europe/Prague"
lactarius
Člen | 47
+
0
-

choko: Jaký používáš přístup k databázi ? Pokud mysqli, tak zkontroluj, jestli máš objektový přístup povolený na hostingu. Já ne – což jsem zjistil až „bližším ohledáním“. Chovalo se to úplně stejně – při pokusu o přístup do databáze bílá stránka. Což by samo o sobě vypadalo na poněkud zkažené odpoledne, s komfortem dibi naštěstí stačilo umazat jedno písmenko v config.ini:

[common.database]
lazy	= TRUE
driver	= mysql[i]
charset	= utf8