Neznáma chyba pri spustení
- Takeshi
- Člen | 596
Ahojte,
viete mi poradiť, kde je problém? Ďakujem.
Chyba:
Return type of Nette\Utils\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
- Takeshi
- Člen | 596
David Grudl napsal(a):
Aktualizuj Nette
Ďakujem za odpoveď.
Nepracoval som v NETTE pár rokov, tak by som poprosil bližšie informácie (ospravedlňujem sa za svoje chabé vedomosti :-) ).
Skúšal som stiahnuť composer, dostať sa cez cmd do priečinka, kde mám súbor composer.json a dal som príkaz
composer update
prebehlo, ale žadne zmeny, tá istá chyba … tak neviem, či som nemal urobiť niečo iné …
- Takeshi
- Člen | 596
iGavrilo napsal(a):
Pošli súbor composer.json
{
"name": "nette/sandbox",
"description": "The sandbox is a pre-packaged Nette Framework project, basic configured structure for your application.",
"homepage": "https://nette.org",
"type": "project",
"license": ["BSD-3-Clause", "GPL-2.0", "GPL-3.0"],
"authors": [
{
"name": "David Grudl",
"homepage": "https://davidgrudl.com"
},
{
"name": "Nette Community",
"homepage": "https://nette.org/en/contributors"
}
],
"require": {
"php": ">=5.6.0",
"nette/application": "^2.4.4",
"nette/bootstrap": "^2.4.3",
"nette/caching": "^2.5",
"nette/database": "^2.4",
"nette/di": "^2.4",
"nette/finder": "^2.4",
"nette/forms": "^2.4",
"nette/http": "^2.4",
"nette/mail": "^2.4",
"nette/robot-loader": "^2.4 || ^3.0",
"nette/safe-stream": "^2.3",
"nette/security": "^2.4",
"nette/utils": "^2.4",
"latte/latte": "^2.4",
"tracy/tracy": "^2.4",
"dg/adminer-custom": "^1.9",
"google/recaptcha": "^1.2",
"uestla/recaptcha-control": "^7.0"
},
"require-dev": {
"nette/tester": "^2.0"
},
"minimum-stability": "stable",
"config": {
"platform": {
"php": "5.6"
}
}
}
xampp php v erzia 8.1.1
Editoval Takeshi (4. 1. 2022 17:23)
- Marek Bartoš
- Nette Blogger | 1280
Nette 2.4 ti bude fungovat dobře jen do PHP 8.0. Je třeba buď aktualizovat Nette na verzi 3 nebo mít PHP maximálně 8.0.
- Takeshi
- Člen | 596
Marek Bartoš napsal(a):
Nette 2.4 ti bude fungovat dobře jen do PHP 8.0. Je třeba buď aktualizovat Nette na verzi 3 nebo mít PHP maximálně 8.0.
OK, ale ako aktualizujem nette. Tatiaľ som skúšal len
composer update
… inak neviem … vytvoril som si aj súbor composer-frontline.php a dal príkaz
php composer-frontline.php
… neviem ako inak ho aktualizovať
- Takeshi
- Člen | 596
Marek Bartoš napsal(a):
Nette 2.4 ti bude fungovat dobře jen do PHP 8.0. Je třeba buď aktualizovat Nette na verzi 3 nebo mít PHP maximálně 8.0.
Nette sa mi nepodarilo viac aktualizovať, tak som stiahol xampp s nižšou verziou php, ako som spomenul. Zdá sa, že to funguje. Ďakujem.
- Šaman
- Člen | 2667
Je to lepší, v Nette3 by ti to hlásilo nové chyby (minimálně spoustu deprecated).
A ohledně té aktualizace – v composer.json
máš předpis
pro Nette balíčky "^2.4"
, takže příkaz
composer update
ti stáhne nejnovější 2.x
verzi.
Což Nette 3 není (a je to zcela správně, protože nová velká verze může
být nekompatibilní, viz první věta).
Editoval Šaman (4. 1. 2022 20:27)