-
-
Notifications
You must be signed in to change notification settings - Fork 520
How to Manually Upgrade ChurchCRM
George Dawoud edited this page Feb 16, 2026
·
2 revisions
If the built-in upgrade isn't working for you, you can perform a manual upgrade by following these steps.
- Access to your web server files (via FTP, SSH, or file manager)
- Access to your database (via phpMyAdmin, adminer, or command line)
Go to https://churchcrm.io/install.html and click the download button to get the latest .zip release package.
This is critical — always back up before upgrading.
-
Back up your database:
- Via phpMyAdmin: Select your ChurchCRM database → Export → Go
- Via command line:
mysqldump -u [username] -p [database_name] > churchcrm_backup.sql
-
Back up your configuration file:
- Copy
Include/Config.phpto a safe location — this contains your database connection settings
- Copy
-
Optionally back up the entire installation directory for a complete rollback option
- Unzip the downloaded release package
- Upload/copy the extracted files over your existing ChurchCRM installation directory, replacing the old files
- Make sure file permissions are correct — your web server user needs read (and in some cases write) access
- Verify that your
Include/Config.phpfile is still in place - If it was overwritten during the file copy, restore it from your backup
- Open your browser and navigate to your ChurchCRM URL
- The system will automatically detect that a database upgrade is needed
- You will be prompted to apply the upgrade — follow the on-screen instructions
- Wait for the migration to complete
- Log in to ChurchCRM
- Check the version number displayed at the bottom of the page to confirm you're on the latest version
- Browse through your data (people, families, groups) to verify everything looks correct
- White screen / 500 error after upgrade? Check your PHP error log and ensure your PHP version meets the minimum requirement (PHP 8.3+)
-
Permission errors? Make sure your web server user (e.g.,
www-data) has write access to the ChurchCRM directory - Stale UI after upgrade? Clear your browser cache (Ctrl+Shift+R / Cmd+Shift+R) to load the updated CSS/JS files
-
Database upgrade not triggering? Try navigating directly to the setup page or check that your
Include/Config.phpdatabase credentials are correct - Need to rollback? Restore your database backup and original files from Step 2
If you run into any issues, feel free to ask here or open a new issue!
- Home
- Wiki → Docs links — User & admin manuals moved to docs.churchcrm.io
→ docs.churchcrm.io for installation & setup
- Installation ← Start here!
- First Run Setup
- Features Overview
→ docs.churchcrm.io for user manuals
- User Guide (docs)
- People Management — docs
- Groups & Events
- Tools
- Finances
→ docs.churchcrm.io for admin manuals
- User Management
- System Maintenance
- Configuration
- Troubleshooting
- Localization
Contributing to ChurchCRM
- Quick Start
- Testing & CI/CD
- Code & Architecture
- Localization
- Release & Security