-
Notifications
You must be signed in to change notification settings - Fork 448
ChurchCRM Application Platform Prerequisites
Robert Spencer edited this page May 10, 2024
·
9 revisions
ChurchCRM has a few platform prerequisites, and a built-in mechanism to ensure that all prerequisites are met. If there are any unmet prerequisites, a message will be displayed during setup and a notification will be displayed during run time.
Prerequisites are validated at every page load, so if the hosting environment is changed to an incomplete / unsupported model, a notification will appear
Validation occurs in the getApplicationPrerequisites()
function.
ChurchCRM makes use of many features added with PHP 8.1. Lower versions will not work.
- Errors and warnings about missing functions (especially
random_bytes()
) - As of ChurchCRM 5.3.0, the setup process will display a message indicating installation with anything below PHP 8.1 is not possible and will halt the installation.
- Shared Hosting (CPanel)
- Ensure that you have PHP 8.1 or higher selected for this site.
- Self-Hosted Linux:
- Follow the steps at Install Self Hosted Linux