Nette/object nefunguje v PHP 7.1 v případě, že je zapnutý debugger
- ragulin
- Člen | 58
Ahoj,
Na serveru mám PHP 7.1.33
Verze Nette je 2.4
V případě, že je vypnutý $configurator->setDebugMode , vše
v projektu funguje.
V případě, že zapnu $configurator->setDebugMode, začne projekt hlásit,
že Nette/Object je Deprecated, abych ho vyměnil za SmartObject.
Nette/Object by měl být Deprecated až od PHP 7.2
Kde je tedy problém?
- Pavel Kravčík
- Člen | 1196
Deprecated není chyba z PHP, ale z Nette. Upozorňuje Tě, že příští verze už to nebude podporovat.
Tahle změna by měla být jednoduchá, stačí vyhledat v celém projektu a nahradit za SmartObject.
- David Grudl
- Nette Core | 8239
Deprecated hlášky jdou vypnout:
$configurator->enableTracy();
error_reporting(~E_USER_DEPRECATED); // note ~ before E_USER_DEPRECATED