SEP 09 2021

Blank screen & empty logs after upgrade to OpenMage

Blank screen or empty page is shown in Frontend or Backend after upgrade to OpenMage with PHP5.6. There are no any PHP errors logged, PHP error, system.log and exception.log are empty. Cause The cause is incompatibility with PHP5.6 introduced by replacing logging of Exceptions with Throwable in commit 5dee1c0988e5ebd7fb458d6b72163c69a545c53f merged into 1.9.4.x tree in November 2020 and included into v19.4.9 release: Solution Switch your PHP version to PHP 7.3+ (PHP7.0 is minimal version and PHP7.3… Read the rest
MAR 31 2021

PHP Parse error: syntax error, unexpected ‘:’, expecting ‘;’ or ‘{‘ in app/code/core/Mage/Core/Model/Cookie.php on line 183

The following fatal error logged after upgrade to OpenMage with PHP5.6: PHP Parse error: syntax error, unexpected ‘:’, expecting ‘;’ or ‘{‘ in app/code/core/Mage/Core/Model/Cookie.php on line 183 Errors parsing app/code/core/Mage/Core/Model/Cookie.php Cause The cause is PHP7 type declaration in getSameSite() function added in commit 26b9eee1275b882dac0a84adcf8e22ca643afb61 merged into 1.9.4x tree in December 2020 and included in v19.4.10 release: Type declaration is not supported in older PHP versions. Solution Switch your PHP version to PHP 7.3+ (PHP7.0 is… Read the rest
MAR 31 2021

OpenMage :: unserialize() expects exactly 1 parameter, 2 given in app/code/core/Mage/Core/Model/Cache.php on line 503

The following exception is printed after upgrade to OpenMage: Warning: unserialize() expects exactly 1 parameter, 2 given in app/code/core/Mage/Core/Model/Cache.php on line 503 #0 [internal function]: mageCoreErrorHandler(2, ‘unserialize() e…’, ‘app/co…’, 503, Array) #1 app/code/core/Mage/Core/Model/Cache.php(503): unserialize(‘a:8:{s:10:”bloc…’, Array) #2 app/code/core/Mage/Core/Model/Cache.php(537): Mage_Core_Model_Cache->_initOptions() #3 app/code/core/Mage/Core/Model/App.php(1240): Mage_Core_Model_Cache->canUse(‘config’) #4 app/code/core/Mage/Core/Model/Config.php(425): Mage_Core_Model_App->useCache(‘config’) #5 app/code/core/Mage/Core/Model/Config.php(305): Mage_Core_Model_Config->_canUseCacheForInit() #6 app/code/core/Mage/Core/Model/App.php(440): Mage_Core_Model_Config->loadModulesCache() #7 app/code/core/Mage/Core/Model/App.php(370): Mage_Core_Model_App->_initModules() #8 app/Mage.php(731): Mage_Core_Model_App->run(Array) #9 index.php(78): Mage::run(”, ‘store’) #10 {main} Other similar errors may be thrown from app/code/core/Mage/Core/Model/Store.php or app/code/core/Mage/Core/Model/Translate.php: Warning: unserialize() expects… Read the rest