produkční režim – problém v bootstrap

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

Dobrý den,

mám následující bootstrap

<?php

/**
 * My Application bootstrap file.
 */
use Nette\Application\Routers\Route,
    Nette\Application\Routers\RouteList,
    Nette\Application\Routers\SimpleRouter;

// Load Nette Framework
require LIBS_DIR . '/Nette/loader.php';


// Configure application
$configurator = new Nette\Config\Configurator;

// Enable Nette Debugger for error visualisation & logging
//$configurator->setProductionMode($configurator::AUTO);
$configurator->enableDebugger(__DIR__ . '/../log');

// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()
        ->addDirectory(APP_DIR)
        ->addDirectory(LIBS_DIR)
        ->register();

// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');

$container = $configurator->createContainer();

// Setup router
if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
    $container->router[] = new Route('index.php', 'Front:Homepage:default', Route::ONE_WAY);

    $container->router[] = $adminRouter = new RouteList('Admin');
    $adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Homepage:default');

    $container->router[] = $frontRouter = new RouteList('Front');
    $frontRouter[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
} else {
    $container->router = new SimpleRouter('Front:Homepage:default');
}

// Configure and run the application!
$container->application->run();

Bohužel se mi nedaří ho rozchodit – na řádku „$container = $configurator->createContainer();“ hodí server error 500. Req-checker je komplet zelený ale ani sandbox jako takový nefunguje. PHP mám 5.4. Bohužel nikde se nevytváří žádný log a nápady mi už došly… Na lokálu mi to ale chodí, takže předpokládám nějakou kulišárnu… Nenapadá někoho něco?

config:

#
# SECURITY WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser!
#
# If you don't protect this directory from direct web access, anybody will be able to see your passwords.

# https://nette.org/en/security-warning
#
common:
	parameters:
		database:
			driver: hidden
			host: hidden
			dbname: hidden
			user: hidden
			password: hidden

	php:
		date.timezone: Europe/Prague
		# session.save_path: "%tempDir%/sessions"
		# zlib.output_compression: yes

	nette:
		session:
			expiration: '+ 14 days'

		database:
			default:
				dsn: '%database.driver%:host=%database.host%;dbname=%database.dbname%'
				user: %database.user%
				password: %database.password%

	services:

		database: @Nette\Database\Connection

		authenticator: Authenticator( @database::table(users) )

	factories:

production < common:

development < common:
JuniorJR
Člen | 181
+
0
-

Zkusil bych ověřit nastavení dostatečných práv k tempu.

Jan Endel
Člen | 1016
+
0
-

A logu

castamir
Člen | 629
+
0
-

Práva jsem měl nastavené. Nicméně po promazání cache už to naskočilo (teda alespoň něco :D). Každopádně dík.