Nette 2.3.7 parse error, unexpected ‚class‘

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

Ahoj nainstaloval jsem si Nette 2.3.7 mam PHP 5.4.40
a po spusteni webu se mi zobrazi Parse error: syntax error, unexpected ‚class‘ (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or ‚{‘ or ‚$‘ in /web-project/www/index.php on line 4

<?php

$container = require __DIR__ . '/../app/bootstrap.php';
$container->getByType(Nette\Application\Application::class)->run();
Isigarek
Člen | 74
+
0
-

Zkus:

$container->getByType('Nette\Application\Application')->run();
Michal Vyšinský
Člen | 608
+
0
-

Ještě bych doplnil, že ::class je až od PHP 5.5 (http://php.net/…features.php)

Doporučoval bych ale upgrade PHP, jelikož podpora pro 5.4 už dávno skončila (http://php.net/…versions.php)

David Grudl
Nette Core | 8239
+
0
-

Díky za upozornění, web projekt jsem opravil.

lukendo
Člen | 96
+
0
-

mám nette 2.4 a ani tohle nepomohlo, může být problém ještě někde jinde?

jiri.pudil
Nette Blogger | 1032
+
0
-

Nette 2.4 vyžaduje PHP >= 5.6; pokud máš nižší verzi PHP, nejspíš tam těch problémů budeš mít hodně :)

lukendo
Člen | 96
+
0
-

server není můj, takže musím používat nette 2.3