System Requirements for the CleanTalk Plugins
Our plugins verify whether your system meets the requirements and display a banner if any mismatches are found.
If you see such a banner, please review your configuration and compare it with the requirements listed below. If you're having trouble adjusting the settings, we recommend contacting your hosting provider and sharing the link to this article with them.
System Requirements are the following for the Anti-Spam and Security plugins:
- The website is built on a PHP-based system.
- PHP version 5.6 or higher.
- PHP extension "cURL" is enabled: https://www.php.net/manual/en/book.curl.php.
- PHP option "allow_url_fopen" is enabled: https://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen.
Note: cURL allows sending requests, downloading files, working with APIs, and performing many other operations by interacting with servers using various protocols. cURL is required for our plugin to work correctly. However, if cURL is disabled on your server, the plugin can attempt to send requests using the file_get_contents() method. For this to work, the PHP directive allow_url_fopen must be enabled.
- The WordPress memory limit (WP_MEMORY_LIMIT) option set on 128M or higher: https://developer.wordpress.org/advanced-administration/wordpress/wp-config/#increasing-memory-allocated-to-php.
Note: In fact, there are three ways to define or set the memory limit:
• WP_MEMORY_LIMIT — the limit WordPress tries to apply for regular frontend pages.
• WP_MAX_MEMORY_LIMIT — the limit WordPress tries to apply for the admin area and resource-heavy operations.
• ini_get('memory_limit') — the actual memory limit currently applied to the running PHP process.
If different values are set for these three options, the most important and effective one is the last, ini_get('memory_limit'), as it reflects the real limit enforced by the server.
- PHP option "max_execution_time" is set on 30 or more: https://www.php.net/manual/en/ini.core.php#ini.memory-limit and https://www.php.net/manual/en/info.configuration.php#ini.max-execution-time.
Note: The max_execution_time setting in PHP defines how many seconds a script is allowed to run before it is automatically stopped. It's important to set this value high enough to ensure our scripts can complete even if there are delays or interruptions.
- Allowed incoming and outgoing traffic for the CleanTalk servers, the list of our IP addresses is here: https://cleantalk.org/help/cleantalk-servers-ip-addresses.
The full list of supported CMS is here:
https://cleantalk.org/help/install
The full list of the latest versions of the CleanTalk plugins is here:
https://cleantalk.org/antispam-security-apps-releases
If you haven't found the answer to your question, please, contact our support team:
https://cleantalk.org/my/support/open
It would also be interesting
- All Installation Manuals of CleanTalk Anti-Spam ServiceCleanTalk Anti-Spam Installation Guides Here you can find our plugin installation guides for popular...
- CleanTalk Anti-Spam frontend_data API MethodCleanTalk Anti-Spam "frontend_data" API method description This method collects the site visitor's data...
- CleanTalk Anti-Spam check_bot API MethodCleanTalk Anti-Spam "check_bot" API method description This method is the best to filter bots during...