I've been working on moving my elderly Drupal 7 site over to Backdrop CMS, and the last step is getting CiviCRM installed and working on the new site with my existing database (using the instructions here).
Edit: To clarify, Civi is being installed on a Backdrop site converted from Drupal 7, but the D7 Civi database is not being loaded (yet). This should be the equivalent of a fresh install.
Short version: Civi module installs properly in Backdrop, and gives the expected messsage
CiviCRM is almost ready. You must configure CiviCRM for it to work.
That message links here: https://[mysite.org]/civicrm/setup
Clicking that link does not bring me to the installer/configuration process (specifying database, db user, etc) but instead goes to a page which looks like this:
The link to the configuration checklist simply displays this same page. The "review these permission" link brings you to the Backdrop permissions page, but CiviCRM is not on the list. No database has been created, and no civicrm.settings.php file has been created. I find no errors in any of the logs, even though I have errors turned on in Backdrop.
I have tried this with a couple versions of CiviCRM (see below), with two PHP versions, and both in a Docker container using ddev and on a LAMP server, with identical results each time.
I've tried a number of things, with only partial success. I was able to run the installation with the utility cv, which appeared to work partially (though I was unable to change any Civi settings). However, when I used it to upgrade the database to the latest version, cv reported success but I was unable to access any Civi pages (error "Warning: session_start(): Failed to read session data: user..."). I'm not sure what to try next, or what is going wrong.
Any advice would be appreciated. Thank you!
- CiviCRM: 5.76.2 (same as Drupal) and 5.78.2
- Backdrop CMS 1.29.1
- PHP 7.4.33 (Docker and server) and 8.3.12 (server)
- MariaDB (10.5.22 on the server)
- Docker container with nginx web server, and LAMP server running on AlmaLinux 9