syntax error v helpers.php na php 5.6
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- n.u.r.v.
- Člen | 485
Ahoj, stáhl jsem si nové nette (composer create-project nette/web-project) a na php 5.6 dostávám tuto chybu:
Parse Error
syntax error, unexpected ‚:‘, expecting ‚;‘ or ‚{‘
V souboru …/nette/php-generator/src/PhpGenerator/Helpers.php:30
Screen chyby:
https://ctrlv.cz/0dGt
V PHP 7 je to ok. Co s tím? Díky
- jiri.pudil
- Nette Blogger | 1032
Když si pustíš composer why nette/php-generator
, zjistíš,
kdo na tom balíčku závisí. Pravděpodobně to bude nette/di
,
které jej aktuálně vyžaduje ve verzi ^2.6.1 || ~3.0.0
. Zatímco
řada 2.6 je pro PHP 5.6, trojková řada už je PHP 7+. No a Composer ti
nainstaluje nejvyšší dostupnou verzi s ohledem na tvou platformu, takže
pokud instaluješ na PHP 7, použije verzi pro PHP 7.