Bitrix24 Helpdesk

Bitrix24 On-Premise technical requirements

on-premise

Web server

Bitrix24 requires a web server with PHP support.

Supported servers

  • Apache 2.4.x or later - recommended.
  • nginx 1.16.x or later - requires manual configuration.

PHP requirements

Use a PHP version supported by your hosting provider or matching your local environment. For best performance and security, use the latest stable PHP release.

Minimum PHP version: 8.2 (since March 1, 2024)

Required PHP extensions

  • GD – used to generate images, graphs, and charts. Required for the Statistics, Advertising, and Helpdesk modules. Also used for CAPTCHA.
  • PHP XML – required for the update system. Included in the standard PHP installation. XML support is built in on Windows.
  • FreeType – required for CAPTCHA.
  • Regular Expression support (POSIX and Perl compatible) – required by the system core.
  • Zlib compression – required for data compression and system updates.

We recommend using a PHP accelerator such as OPcache or XCache to improve performance. OPcache is included in PHP 5.5 and later.

Important

  • Set the XCache.cacher to Off: xcache.cacher = Off.

  • eAccelerator is not compatible with PHP 5.3 or later and is no longer supported in Bitrix products starting from Kernel module version 15.0.13.

  • Bitrix24 supports UTF-8 encoding for MySQL databases. To ensure proper encoding, make sure the mbstring PHP module is installed.

    Add the following settings to your php.ini file:
mbstring.func_overload=0
default_charset=UTF-8

Additional PHP settings

The following PHP parameters are required:

Memory limit

Set the maximum memory available to PHP:

memory_limit = 256M;

You can configure this value in several ways:

  • Edit the php.ini file.
  • Set the value in a script using:
    ini_set("memory_limit", "256M");
    During installation, this value is added to:
    /bitrix/php_interface/dbconn.php
  • Add the directive to the .htaccess file:
    php_value memory_limit 256M
  • This method works only if:
    • You use Apache (or a compatible server).
    • The server allows .htaccess overrides (AllowOverride is not set to None in httpd.conf).
    • PHP runs as an Apache module.
  • Set the value in httpd.conf:
    php_admin_value memory_limit 256M

File uploads

Enable file uploads:

file_uploads = On;

Configure the following parameters:

upload_tmp_dir = <directory path>
     upload_max_filesize = <required file size limit>
     

Important: Make sure the directory exists and the web server user has write permission for this folder.

PHP sessions

Correct session configuration is required.

Make sure the directory used to store session files exists. If session.save_path is not specified in php.ini, PHP uses the default directory /tmp.

To prevent the PHPSESSID parameter from appearing in URLs:

  • Add the following setting to php.ini
    session.use_trans_sid = 0[/c
  • Add the following directive to .htaccess:
    php_flag session.use_trans_sid off The demo site already includes this line in the .htaccess file. Uncomment it if needed.
Important: For security reasons, use separate directories to store session files for each hosting user.

Database requirements

We recommend using MySQL 8.x (Percona Server).

Make sure MySQL support is enabled in PHP.

Oracle and Microsoft SQL Server (MSSQL) are not supported.

Disk space

You need at least 10 GB of free disk space for the initial installation. If you store many files or documents, additional space may be required.


RAM

  • Minimum requirement: 1 GB RAM
  • If you use Push&Pull server: at least 2 GB RAM

Recommended server configurations

Approximate hardware configurations based on the number of users:

  • Up to 50 users
    Intel Xeon E3-1230v5 3.4 GHz (4 cores)
    2 × 2 TB HDD for files
    2 × 256 GB SSD for database
    16 GB DDR4 RAM
  • 50–100 users
    Intel Xeon E3-1230v5 3.4 GHz (4 cores)
    2 × 2 TB HDD for files
    2 × 256 GB SSD for database
    24 GB DDR4 RAM
  • 100–500 users
    Intel Xeon E3-1230v5 3.4 GHz (4 cores)
    2 × 2 TB HDD for files
    2 × 256 GB SSD for database
    32 GB DDR4 RAM
  • 500–1000 users
    Intel Xeon E5-1650v4 3.6 GHz (6 cores)
    2 × 4 TB HDD for files
    2 × 480 GB SSD for database
    64 GB DDR4 RAM
  • 1000–5000 users
    Intel Xeon E5-1650v4 3.6 GHz (6 cores)
    2 × 4 TB HDD for files
    2 × 480 GB SSD for database
    128 GB DDR4 RAM
  • 5000+ users
    Two Intel Xeon E5-1650v4 3.6 GHz servers (6 cores each)
    2 × 4 TB HDD for files
    2 × 480 GB SSD for database
    128 GB DDR4 RAM

Supported browsers

Bitrix24 supports the latest versions of major browsers:

  • Chrome 92 or later
  • Edge 92 or later
  • Firefox 90 or later
  • Opera 77 or later
  • Safari 12 or later
  • Safari for iOS 12 or later
  • Chrome for Android 93 or later
  • Firefox for Android 92 or later
Go to Bitrix24
Don't have an account? Create for free