This has become slightly more complicated as I have now discovered that the Zend components installed by OpenSuse Leap 15 are not up to date for PHP7
As far as I can tell the problems with the Warning and Deprecated messages are genuine bugs in the Zend framework. I have made the following modifications and no longer get these messages. In Cache/Backend.php at line 79 replace while (list($name, $value) = each($directives)) { with foreach($directives as $name => $value) { In Db/Table/Abstract.php at line 1307 cut $keyValuesCount = count($keyValues); and place it after the test that follows it
OK, a slight step forward. I decided to keep digging and found that if I added the 'strict' option to the mix things got a little better but I also had to add 'throw_startup_exceptions'. Now the system is working and writing the login to the database. There is still the 'Deprecated' message and another has been added: Warning: count(): Parameter must be an array or an object that implements Countable in /usr/share/php7/Zend/Db/Table/Abstract.php on line 1307 but as before they don' t seem to be causing...
Webacula and Zend Framework 3