System requirements
Detailed system requirements for BYB Bot Protection Pro Standalone.
This page provides detailed information about the technical requirements for installing and operating BYB Bot Protection Pro Standalone.
Applies to version: BYB | Bot Protection Pro Standalone 1.5.2 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.1
Older PHP versions are not supported.Recommended: PHP 8.2 to PHP 8.4
For a secure and up-to-date server environment.64-bit PHP recommended
Especially for larger log files and extensive archives.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 | Recommended | Processing update and archive files. |
| zlib | Recommended | Compression and processing of log archives. |
| PDO | Optional | Only required if additional functions or a connected application use a database. |
Database requirements
BYB Bot Protection Pro Standalone stores its own settings, logs and statistics mainly in protected files.
No dedicated database required
The basic protection operation works file-based.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 the size of the logs and archives, significantly more disk space may be required.Maximum execution time: at least 30 seconds
60 seconds is recommended for larger analysis and archiving 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, archives and settings 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 to verify legitimate search engine bots.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 if BYB is to manage protection rules or directory protection using .htaccess. |
| mod_rewrite | Recommended | Required for redirects and certain server-side protection rules. |
| 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 for bot, browser and client detection. |
| HTTP_REFERER | Optional | Can be used for analysis and click fraud functions, but is not always available. |
| 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, statistics and click monitor functions.Cookies enabled
Required for login to the protected administration area.
Email requirements
PHP mail function or SMTP
Required if status reports and notifications are to be sent by email.Valid sender address
The sender domain should be configured correctly.SPF, DKIM and DMARC recommended
Improves the deliverability of automatic status reports.Cron job optional
Can be used for scheduled reports or maintenance tasks.
Compatibility with websites and systems
BYB Bot Protection Pro Standalone is intended for classic PHP websites and PHP-based web applications. Integration is normally performed using the protect.php file.
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 installation, activation and use.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
Additional domains or subdomains may require an additional license depending on the purchased license model.
Installation checklist
| Check | Minimum requirement | Recommendation |
|---|---|---|
| PHP version | PHP 8.1 | PHP 8.2 – 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 |
| 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 integrated BYB system check should be performed. It checks important PHP extensions, write permissions, server variables, directories and other requirements.
Questions about compatibility?
If you are unsure whether your server meets the requirements, please contact BYB Support before purchasing or installing the software.