Podrobný výpis vzniklé chyby HTTP 500
- DETAIL
- Člen | 33
Ahoj,
prosím po aktualizace NETTE balíčků přes composer mi hlavní stránka
vyhodí 500 presenter a já nevím jak zjistit co to dělá. Všechny ostatní
presentery fungují normálně a když vrátím tu starou verzi NETTE tak
taky.
Testovací režim mám zapnutý.
Díky za pomoc
Editoval DETAIL (28. 9. 2021 18:36)
- DETAIL
- Člen | 33
Ne log je úplně prázdný právě. I temp jsem promazal radši a taky to
nepomohlo
Zkusil jsem ještě phpstan na homepage a nevím jestli je to ono, ani nevím
jak bych to opravil
------
------------------------------------------------------------------------
Line app/Presenters/HomepagePresenter.php
------
------------------------------------------------------------------------
77 Call to an undefined method Nette\Application\UI\Form::addReCaptcha().
------
------------------------------------------------------------------------
Ale ten plugin mi normálně fungoval
Editoval DETAIL (28. 9. 2021 18:42)
- Marek Bartoš
- Nette Blogger | 1280
Pak nejspíš nefunguje ani Tracy a padá ti chyba do php logu. Nespouštíš
projekt s jinou verzí php, než se kterou spouštíš composer? Případně
nemáš v composer.json klíč platform
? Ten by ti dovolil
nainstalovat závislosti pro jinou verzi php, než kterou aktuálně
používáš.
phpstan ti jen (oprávněně) hlásí, že nezná použitou metodu. Ta je tam
přidaná totiž magicky, nemá jak se o ní dozvědět. Řešit to lze takto
$form['custom'] = new CustomInput('Label');
, ale s tvým
problémem to nesouvisí.
Editoval Marek Bartoš (28. 9. 2021 18:44)
- DETAIL
- Člen | 33
No update, nic jsem neupravil a ted to funguje, ale to mi dělalo i na hostingu (kde to pořád nejde), že to někdy funguje. Někdy to dělá proxy co tam je apod. a tak jsem počkal den, ale ted (po updatu) to vyhodí těch 500, ale na hostingu v logu taky nic není.
Editoval DETAIL (28. 9. 2021 18:57)
- Milo
- Nette Core | 1283
Hodnota opcache.restrict_api je systémové nastavení, takže to záleží, jak to nastavil hosting. Zjisti přes phpinfo(), nebo ini_get().
Je více možností, jak vypnout/invalidovat opcache.
- DETAIL
- Člen | 33
Smazání cache nepomohlo (pokud jsem ji nesmazal blbě). Ale zjistil jsem že pokud dám do URL celou cestu homepage/default tak se stránka většinou načte.
A dělá to asi nette/http ve verzi 3.1.1 to funguje ale 3.1.3 už ne. Mám na localu php8.0.2 (kde to funguje vždy) a na hostingu je 8.0.1
Editoval DETAIL (2. 10. 2021 14:45)