System requirements
Detailed system requirements for BYB Bot Protection Pro Modular 2.0.0.
This page provides detailed information about the technical requirements for installing and operating BYB Bot Protection Pro Modular 2.0.0 and its modules.
Applies to version: BYB Bot Protection Pro Modular 2.0.0 and newer
Web server requirements
Apache 2.4
Recommended server environment for the full use of all protection and administration functions.LiteSpeed / OpenLiteSpeed
Can be used if PHP, rewrite rules and directory access are correctly supported.Nginx
Generally usable. However, Apache-specific .htaccess rules must be transferred manually to the Nginx configuration.SSL / TLS
A valid SSL/TLS certificate is strongly recommended for productive operation.Own webspace or server access
The user must be able to upload PHP files and adjust file permissions.
PHP requirements
At least PHP 8.3
Older PHP versions are not supported.Recommended: PHP 8.3 or PHP 8.4
For a secure and up-to-date server environment.64-bit PHP recommended
Especially for larger request logs, statistics and module operations.Enabled PHP sessions
Required for login, CSRF protection and administration functions.JSON support
Required for settings, statistics, cache files and configuration data.
Required PHP extensions
| PHP extension | Status | Purpose |
|---|---|---|
| json | Required | Processing of configuration, statistics and cache files. |
| mbstring | Required | Secure processing of international characters and multilingual content. |
| filter | Required | Validation and filtering of input data. |
| session | Required | Login and protected administration sessions. |
| openssl | Required | Secure connections, cryptographic functions and license verification. |
| curl | Recommended | License verification, update checks and external server communication. |
| fileinfo | Recommended | Checking and detecting files and file types. |
| zip | Required | Required for installing module packages and processing BYB update packages. |
| zlib | Recommended | Compression support for ZIP packages and update operations. |
| PDO | Optional | Not required by the BYB core system itself. It may still be required by the protected website or other applications. |
Database requirements
BYB Bot Protection Pro Modular 2.0.0 stores its core settings, logs and statistics mainly in protected files. Installed modules can add their own configuration and data files.
No dedicated database required
The BYB core system and its modules can operate without a dedicated application database.MySQL or MariaDB possible
A database can still be used by the protected website or connected application.Database access of the website
BYB does not change the database access data of the protected application.
Recommended server resources
PHP memory limit: at least 128 MB
256 MB or more is recommended.Free disk space: at least 100 MB
Depending on request volume, installed modules, logs and update backups, significantly more disk space may be required.Maximum execution time: at least 30 seconds
60 seconds is recommended for larger update, module and analysis operations.Maximum upload file size: at least 10 MB
Important for manual updates and file imports.Maximum POST size: at least 12 MB
This value should be larger than the maximum upload file size.
Files and permissions
Read permissions for PHP files
PHP must be able to read the program files and configuration files.Write permissions for data directories
The directories for logs, cache, settings, module data and update data must be writable.Recommended directory permissions: 0755
Depending on the server configuration, 0775 may be required.Recommended file permissions: 0644
Sensitive configuration files should not be publicly writable.Do not use blanket 0777 permissions
Such permissions should be avoided for security reasons.
Network and server functions
Outgoing HTTPS connections
Required for license verification, update checks and certain external checks.DNS and reverse DNS queries
Required when the Verified Bot & rDNS Verification module is used to verify legitimate search engine crawlers.IPv4 support
Must be provided by the web server and PHP environment.IPv6 support recommended
Required for the complete detection and management of IPv6 visitors.Correct client IP transmission
When using a proxy, CDN or Cloudflare, the real visitor IP addresses must be correctly passed to PHP.
Server configuration requirements
| Function | Requirement | Information |
|---|---|---|
| .htaccess | Apache support | Required only when the Htaccess Manager module or other Apache-specific BYB rules are used. |
| mod_rewrite | Recommended | Recommended when Apache-based rewrite rules or the Htaccess Manager module are used. |
| REQUEST_URI | Required | Must be correctly passed to PHP by the server environment. |
| REMOTE_ADDR | Required | Must contain a usable visitor IP address. |
| HTTP_USER_AGENT | Recommended | Used by Bot Detection & Protection and other modules that evaluate browser or bot identities. |
| HTTP_REFERER | Optional | Can be evaluated by modules such as Referrer & Cookie Guard, but is not sent by every client. |
| Cookies enabled | Required in the administration area | Browser cookies must be permitted for login and session management. |
Browser requirements
Google Chrome
Current version recommended.Microsoft Edge
Current Chromium version recommended.Mozilla Firefox
Current version recommended.Apple Safari
Current version on macOS or iOS.JavaScript enabled
Required for interactive administration, dashboards, module management and update functions.Cookies enabled
Required for login to the protected administration area.
Email requirements
PHP mail function or SMTP
Required only when modules such as Status Reports are configured to send email.Valid sender address
The sender domain should be configured correctly.SPF, DKIM and DMARC recommended
Improves the deliverability of automatic reports sent by installed BYB modules.Cron job optional
Can be used by hosting environments for scheduled module or maintenance tasks when required.
Compatibility with websites and systems
BYB Bot Protection Pro Modular 2.0.0 is intended for PHP websites and PHP-based web applications. The core system is integrated through protect.php, while protection and monitoring functions are provided by separately installed BYB modules.
Generally compatible
Custom PHP websites and individually developed PHP applications.
Websites where a central PHP file can be included before the actual page output.
Systems with Apache, LiteSpeed or correctly configured Nginx.
Websites behind a reverse proxy, CDN or Cloudflare, provided that the real visitor IP is transmitted correctly.
Possible limitations
Purely static HTML websites without PHP support.
Closed website builder systems without access to PHP files or server configurations.
Servers on which outgoing connections, DNS queries or file access are completely blocked.
Highly customized proxy or cache systems that modify the visitor IP, user agent or request path.
Hosting services where .htaccess, PHP settings and file permissions cannot be adjusted.
License requirements
Valid BYB license key
A valid license key is required for installing and operating the BYB core system.Licensed domain
The domain used must match the domain stored during activation.Availability of the BYB license server
The server must allow outgoing HTTPS connections for license verification.Test and development environments
The licensed installation is bound to the registered domain. Additional installations or domains may require a separate entitlement depending on the purchased license model.
Installation checklist
| Check | Minimum requirement | Recommendation |
|---|---|---|
| PHP version | PHP 8.3 | PHP 8.3 – PHP 8.4 |
| PHP memory limit | 128 MB | 256 MB |
| Web server | PHP-capable web server | Apache 2.4 or LiteSpeed |
| HTTPS | Optional for testing | Required for productive operation |
| Free disk space | 100 MB | 500 MB |
| File permissions | PHP must be able to write data | Folders 0755, files 0644 |
| Network | Outgoing HTTPS connection | HTTPS; DNS and reverse DNS for Verified Bot |
| Browser | Modern browser | Current version with JavaScript |
Important
The actual functionality may depend on the restrictions of the hosting provider, upstream security services, proxy configurations and individual server settings.
Recommendation
Before installation, the server environment should be checked for PHP 8.3 or newer, the required PHP extensions, write permissions, server variables and outgoing HTTPS access.
Questions about compatibility?
If you are unsure whether your server meets the requirements, please contact BYB Support before purchasing or installing the software.