Argument #1 ($globals) cannot be passed

Hey guys,

I have a problem after migating from redhat to Ubuntu. I get following error:

PHP Fatal error: Uncaught Error: BlueSpice\DynamicSettingsManager::applyAll(): Argument #1 ($globals) cannot be passed by reference in /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Foundation.php:31\nStack trace:\n#0 /var/www/extdata/html/bluespice/w/includes/registration/ExtensionRegistry.php(578): BlueSpice\Foundation::onRegistry()\n#1 /var/www/extdata/html/bluespice/w/includes/registration/ExtensionRegistry.php(261): ExtensionRegistry->exportExtractedData()\n#2 /var/www/extdata/html/bluespice/w/includes/Setup.php(161): ExtensionRegistry->loadFromQueue()\n#3 /var/www/extdata/html/bluespice/w/includes/WebStart.php(89): require_once(‘…’)\n#4 /var/www/extdata/html/bluespice/w/index.php(44): require(‘…’)\n#5 {main}\n thrown in /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Foundation.php on line 31

I also tried a fresh installation without problems. Can somebody help me with this please?

Thanks!
Daniel

Hi Daniel,

Your problem is due to PHP 8.1’s stricter handling of references. BlueSpice <=4.2 is compatible only with <=PHP 8.0. For >=PHP 8.1 compatibility, please update to BlueSpice version >=4.3.

Kind regards,
Hamish