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.
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.cacherto 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 yourphp.inifile:
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
- You use Apache (or a compatible server).
- The server allows
.htaccessoverrides (AllowOverrideis not set toNonein 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>
PHP sessions
Correct session configuration is required.
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.
Database requirements
We recommend using MySQL 8.x (Percona Server).
Make sure MySQL support is enabled in PHP.
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