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.