Parse error

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

Ahoj, uz fakt nevim co delam spatne. Stahl jsem si uz i promo demo z WebExpa a nic tam nemenil, ale neustale mi to pise hlasku:
Parse error: parse error, expecting `'('' in c:\apache\htdocs\wb\app\bootstrap.php on line 42

jestli nekdo vi jak na to tak pls. napiste. Dik

Jakub Šulák
Člen | 222
+
0
-

hoď sem kus toho zdrojáku, u kterého ti to píše.

14113
Člen | 33
+
0
-

Staci tolik nebo mam pridat? :)

<?php
require LIBS_DIR . '/Nette/loader.php';

Debug::enable();


Environment::loadConfig();


$application = Environment::getApplication();
$application->errorPresenter = 'Error';

$router = $application->getRouter();

$router[] = new Route('index.php', array(
	'presenter' => 'Homepage',
	'action' => 'default',
), Route::ONE_WAY);

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


$application->run();

?>
Ondřej Mirtes
Člen | 1536
+
0
-

Tohle má 29 řádek, tobě to píše error na 42.

14113
Člen | 33
+
0
-
<?php

/**
 * My Application bootstrap file.
 *
 * @copyright  Copyright (c) 2009 John Doe
 * @package    MyApplication
 */



// 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
Debug::enable();

// 2b) load configuration from config.ini file
Environment::loadConfig();



// Step 3: Configure application
// 3a) get and setup a front controller
$application = Environment::getApplication();
$application->errorPresenter = 'Error';
//$application->catchExceptions = TRUE;



// Step 4: Setup application router
$router = $application->getRouter();

$router[] = new Route('index.php', array(
	'presenter' => 'Homepage',
	'action' => 'default',
), Route::ONE_WAY);

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



// Step 5: Run the application!
$application->run();
?>
bazo
Člen | 620
+
0
-

ciarka navyse

<?php
'action' => 'default',)
?>
14113
Člen | 33
+
0
-

Tim to neni, zkusil jsem to

Jakub Šulák
Člen | 222
+
0
-

zkus vyhodit všechny komentáře a spusť to, pak sem hoď ten zdroják i s číslem řádku, na kterém to vyhodí chybu.

jestli někde nemáš \n v komentáři a není tam „odkomentovaný“ nějaký apostrof..

Ondřej Mirtes
Člen | 1536
+
0
-

To mi přijde jak nějakej šílenej whitespace, promázni tu oblast okolo toho řádku a napiš ji ručně znova.

David Grudl
Nette Core | 8227
+
0
-

Nette vyžaduje PHP verze alespoň 5.2.0.

Ondřej Mirtes
Člen | 1536
+
0
-

David Grudl napsal(a):

Nette vyžaduje PHP verze alespoň 5.2.0.

To by vůbec neprošel ten loader.php, ne?

David Grudl
Nette Core | 8227
+
0
-

Pokud je tam parse error, tak se kód nespustí.

14113
Člen | 33
+
0
-

Ano omlouvam se. Mel jsem php o jednu verzi starsi.