There’s a compatibility issue with newer PHP versions that prevents some installations of UCM from logging in.
There are two different ways to fix this:
- Edit the
includes/config.php
file and changeDEMO_MODE
totrue
, then login to your site, visit Settings > Upgrade and upgrade to latest version, then changeDEMO_MODE
back tofalse
in the config file. - Or; Download the latest sessions.php file from here and FTP this file over the top of your
includes/plugin_session/session.php
file manually.
The technical issue for those interested: UCM can use database backed PHP sessions. This allows you to track logins and terminate sessions remotely. A later version of PHP handles custom session handlers differently to earlier versions which resulted in database backed PHP sessions failing to start. Enabling demo mode bypasses the database backed session feature and allows you to login and perform an upgrade.