Details
-
Type:
Problem report
-
Status: Closed
-
Priority:
Trivial
-
Resolution: Fixed
-
Affects Version/s: 4.0.13, 4.4.0
-
Fix Version/s: 4.0.16rc1, 4.4.4rc1, 5.0.0alpha1, 5.0 (plan)
-
Component/s: Frontend (F)
-
Team:Team B
-
Sprint:Sprint 57 (Oct 2019), Sprint 58 (Nov 2019), Sprint 59 (Dec 2019)
-
Story Points:0.5
Description
Steps to reproduce:
- upgrade PHP to 7.4
Result:
error messages appear in each dashboard widget and on each page of fronted, such as these
Array and string offset access syntax with curly braces is deprecated [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerDashboardView->doAction() → CControllerDashboardView::getWidgets() → CJs::encodeJson() → spl_autoload_call() → CAutoloader->loadClass() → require() in include/classes/core/CAutoloader.php:59] Array and string offset access syntax with curly braces is deprecated [actionconf.php:856 → CView->render() → include() → CTag->addItem() → CObject->addItem() → CTag->addItem() → CObject->addItem() → unpack_object() → CActionButtonList->toString() → CJs::encodeJson() → spl_autoload_call() → CAutoloader->loadClass() → require() in include/classes/core/CAutoloader.php:59]
Expected:
no error appears
Attachments
Issue Links
- is duplicated by
-
ZBX-18037 PHP deprecation message of curly brace usage to select simple character of string.
-
- Closed
-