Problém se spuštěním nette
- danielson
- Člen | 5
Zdravím,
zkouším: https://doc.nette.org/cs/quickstart
Ale když zadám do prohlížeče: http://localhost/…ot/index.php
objeví se mi hláška: Fatal error: Class ‚Debug‘ not found in E:\www\new\app\bootstrap.php on line 6
Prosím o radu – kontroloval jsem index.php i bootstrap.php, ale definice cest mi přijde správná…
Editoval danielson (23. 11. 2010 18:24)
- danielson
- Člen | 5
Tak jsem pokročil (stáhnul jsem ty soubory z: https://doc.nette.org/cs/quickstart#… ), ale píše mi to nyní:
Unknown environment variable ‚encoding‘.
Environment::loadConfig();
- warp
- Člen | 26
Bud si stahni neprefixovanou verzi Nette, nebo si bootstrap.php nastav do nasledujici podoby:
<?php
// Step 1: Load Nette Framework
// this allows load Nette Framework classes automatically so that
// you don't have to litter your code with 'require' statements
require LIBS_DIR . '/Nette/loader.php';
// Step 2: Configure environment
// 2a) enable Nette\Debug for better exception and error visualisation
NDebug::enable();
// 2b) load configuration from config.ini file
NEnvironment::loadConfig();
dibi::connect(NEnvironment::getConfig('database'));
// Step 3: Configure application
// 3a) get and setup a front controller
$application = NEnvironment::getApplication();
$application->errorPresenter = 'Error';
//$application->catchExceptions = TRUE;
// Step 4: Setup application router
$router = $application->getRouter();
$router[] = new NSimpleRouter(array(
'presenter' => 'Uvod',
'action' => 'default',
),NRoute::ONE_WAY);
$application->onStartup[] = 'BaseModel::connect';
$application->onShutdown[] = 'BaseModel::disconnect';
// Step 5: Run the application!
$application->run();
Je tam rovnou zapnuta databaze pro pripad, ze by si s ni nekdy v budoucnu
pracoval a kdyz ne tak smaz ty dva radky, ktere konci connect a disconnect
:)
Jo a v Routeru si nastav jmeno vlastniho presenteru a akce ;)