Basic configuration settings for ITFlow exist in config.php. This file is automatically generated during setup.
You may need to tweak these values occasionally.
$dbhost - Database host (generally localhost, but doesn't have to be)$dbusername - Username to login to database$dbpassword - Password to login to database$database - Database name (e.g. ITFlow)$mysqli - PHP Variable used to connect to database throughout app$config_enable_setup - Used to prevent re-setting up ITFlow once installed & setup$installation_id - Used to track your installation when opted in to telemetry$repo_branch - Used to specify the GitHub branch to update against (usually master, but change to develop if required)$config_app_name - Name of your app, will appear in various places (e.g. myITFlow)$config_base_url - The home/base URL for your app. This is used when generating/sending links (cron, client portal SSO, emailed ticket updates) (e.g. demo.itflow.org)(Intended for development purposes only)
$config_https_only - If you need ITFlow to work without HTTPS, you need to set this variable to false. Otherwise login cookies won't be set, and you will not be able to login.(Not configured by default)
DEFINE('CONST_GET_IP_METHOD', 'HTTP_X_FORWARDED_FOR');By default, ITFlow will retrieve IP addresses using PHP's REMOTE_ADDR. If you are using a reverse-proxy, you'll need to configure ITFlow to use the Forwarded For header instead.
From 25.06 onwards, if you are using Cloudflare, you will need to specify HTTP_CF_CONNECTING_IP instead.
ini_set('display_errors', 1);ini_set('display_startup_errors', 1);error_reporting(E_ALL);