Chyba: syntax error, unexpected ‚[‘, expecting ‚)‘

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

Zdravím,

chtěl jsem se zeptat co mám dělat s tím, když po přenosu na hosting mi nette píšu tuto chybu:

syntax error, unexpected '[', expecting ')'
File: .../nette/caching/src/Caching/Storages/FileStorage.php:75

Na hostingu je poměrně staré PHP 5.3.1 takže přemýšlím jestli by to nemohlo být tím, když na localhostu mám vyšší verzi PHP, ale pokud Vím tak nejnovější nette by mělo stále podporovat PHP 5.3.1.

Můžete mi prosím poradit kde by mohl být problém.

Děkuji.

enumag
Člen | 2118
+
0
-

Ano je to starou verzí PHP.

Majkl578
Moderator | 1364
+
0
-

ale pokud Vím tak nejnovější nette by mělo stále podporovat PHP 5.3.1

Stable verze 2.4 balíčku nette/caching vyžaduje PHP 5.4.4+.

quiced
Člen | 85
+
0
-

Tak super díky za informaci.

Šaman
Člen | 2666
+
-1
-

Aktuální Nette PHP 5.3 opustilo už před půl rokem.

David Matějka
Moderator | 6445
+
0
-

@Šaman Ale stabilni nette verze by stale mela vyzadovat jen 5.3 (jen nevim, jak je to teda s tou zavislosti na nette/caching..)

Šaman
Člen | 2666
+
0
-

Ajo, tak to sorry za dezinformaci, v kódu Nette 2.3.x jsou opravdu ještě array(). Sám jsem to nepoužil už tak dlouho, že mi to připadá už dost archaický zápis :)
Nicméně vycházel jsem z tohoto požadavku web-projectu na PHP 5.4 a ten odkazovaný článek pěkně shrnuje největší změny mezi jednotlivými verzemi phpka

Editoval Šaman (4. 1. 2016 12:58)