Problém se spuštěním nette

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

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)

Solution
Člen | 50
+
0
-

Verze? Nette samozřejmě :-P.

Editoval Padik (23. 11. 2010 18:34)

danielson
Člen | 5
+
0
-

Nette Framework 2.0-alpha2 pro PHP 5.3, díky za snahu mi pomoct :)

sodae
Nette Evangelist | 250
+
0
-

předpokládám že sis stáhl verzi pro php 5.3 (viz výše), a používáš skeleton pro php 5.2 bez namespace ;-) takže stáhni si verzi pro 5.2 nebo použij do aplikace namespace

danielson
Člen | 5
+
0
-

Tak jsem stáhl Nette pro PHP 5.2 a nahrál to do libs/Nette ale chybu to píše stejnou :-(

Asi hloupá otázka, ale je správně toto v indexu? : define(‚WWW_DIR‘, dirname(__FILE__));

Díky.

sodae
Nette Evangelist | 250
+
0
-

je, v php 5.3 můžeš místo dirname(__FILE__) použít __DIR__

danielson
Člen | 5
+
0
-

Přesto chyba pořád zůstává :-(

Solution
Člen | 50
+
0
-

A nesosl si prefixed verzi?
Potom by to bylo všude Nclass

<?php
NDebug::enable(); //apod..
?>
danielson
Člen | 5
+
0
-

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
+
0
-

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 ;)