fwconsole start or stop results in this error:
Unable to locate the FreePBX BMO Class 'Array'A required module might be disabled or uninstalled. Recommended steps (run from the CLI): 1) fwconsole ma install array 2) fwconsole ma enable array
The root of this error is the calls in framework.../admin/libraries/Console/Start.class.php and Stop.class.php that look like this:
(one instance in each of Start.class.php and Stop.class.php)
PHP documentation describes a change in behavior from 5.x to 7.x where operator order has changed: https://www.php.net/manual/en/migration70.incompatible.php#migration70.incompatible.variable-handling.indirect
The solution is to wrap curly brackets around the $data['module'] and $data['method']:
This change is backward compatible from 7.3 through 5.x.