---
title: "Modules and applications incompatible with Cloud Platform"
date: "2024-02-14T06:18:38+00:00"
summary: "Discover which Drupal modules and apps are incompatible with Cloud Platform due to security and permissions requirements."
image:
type: "page"
url: "/acquia-cloud-platform/modules-and-applications-incompatible-cloud-platform"
id: "16258dd2-bbb5-430a-958b-110723983cec"
---

Due to Cloud Platform’s security and permissions requirements, you may experience incompatibilities with some applications and Drupal contributed modules.

Note

For information about modules that can be used with Cloud Platform, but that may require additional configuration, see [Modules to use with caution on Cloud Platform](/acquia-cloud-platform/develop-apps/drupal-apps/module-caution).

Modules
-------

The following Drupal contributed modules cannot be used with Cloud Platform-based websites:

Module/App

Issue

[Advanced Varnish](https://www.drupal.org/project/adv_varnish)

Requires subscribers to replace Acquia’s default VCL with a [companion custom Varnish configuration](https://git.drupalcode.org/project/adv_varnish/blob/8.x-3.x/varnish/default.vcl). Since Cloud Platform does not support this replacement, you cannot use this module with Cloud Platform.

[ApacheSolr file](https://www.drupal.org/project/apachesolr_file)

Requires you to update the `solrconfig.xml` file. Since Cloud Platform does not support this update, you cannot use this module with Cloud Platform.

[APC](https://www.drupal.org/project/apc)

Stores data on a per-infrastructure basis, which can lead to different data being served by different infrastructure. It also uses memory that would otherwise be used by OPcache. As an alternative, you can use [Memcached](/acquia-cloud-platform/performance/memcached).

[AutoSlave](https://www.drupal.org/project/autoslave)

Hardcodes the settings and can cause your infrastructure to read or write to the incorrect database.

[Background Process](https://www.drupal.org/project/background_process)

Does not have compatibility with Cloud Platform.

[Backup and Migrate](https://www.drupal.org/project/backup_migrate)

Does not have compatibility with Cloud Platform. For more information, see [Backup and Migrate module not supported in Cloud Platform](/acquia-cloud-platform/help/92071-backup-and-migrate-module-not-supported-acquia-cloud "Backup and Migrate module not supported on Acquia Cloud").

[Block Cache Alter](https://www.drupal.org/project/blockcache_alter)

Causes issues with caching and is outdated.

[Boost](https://www.drupal.org/project/boost)

Creates many disk writes, which can cause problems on shared infrastructure. For more information, see [Boost and Cloud Platform](/acquia-cloud-platform/help/94186-boost-and-acquia-cloud "Boost and Acquia Cloud").

[CDN](https://www.drupal.org/project/cdn)

Does not have compatibility with Cloud Platform, specifically the File Conveyor sub-module. The distributed file system used by Cloud Platform Enterprise does not support `inotify`, which is required for operation. This is related to CDNs and you can use the Origin Pull mode.

[CiviCRM](https://www.drupal.org/project/civicrm)

Has a dependency on stored procedures and triggers that do not work in the Cloud Platform user interface.

[CloudFlare Purge (cfpurge)](https://www.drupal.org/project/cfpurge)

Includes API limits that may prevent users from viewing updated content on your website. As an alternative, you can use the [Acquia Purge](https://www.drupal.org/project/acquia_purge) module.

[Configuration Management](https://www.drupal.org/project/configuration)

Requires a writeable directory that is also trackable at the same time by Git. This approach is not possible in Cloud Platform.

[ESI: Edge Side Includes](https://www.drupal.org/project/esi)
=============================================================

Leverages the W3C standard to enable high-performance caching by substituting personalized page content with a generic `<esi:include>` tag, thus allowing reverse-proxies (like Varnish) to cache the main page, and subsequently fetch and merge the personalized ESI content at the edge. Cloud Platform does not support Edge Side Includes (ESI).

[Facebook Connect](https://www.drupal.org/project/fbconnect)

Requires [session cookies](/acquia-cloud-platform/performance/varnish/cookies#session-cookies-invalidate-caching) to be set, preventing Varnish from caching pages.

[Fast 404](https://www.drupal.org/project/fast_404)
===================================================

Is not compatible with MySQL 8.0 and later. Before you upgrade your application to MySQL 8.0 and later, you must uninstall or disable this module. For more information, visit [Can I use Fast 404 module in sites running MySQL 8.0 or later?](/node/56284#fast-404-module)

[File Cache](https://www.drupal.org/project/filecache)

Moves caching to the file system to cause:

*   Major load on the distributed file system
*   Outages of sites

[Global Filter](https://www.drupal.org/project/global_filter)

Sets [session cookies](/acquia-cloud-platform/performance/varnish/cookies#session-cookies-invalidate-caching) to filter views, preventing Varnish from caching pages.

[H5P](https://www.drupal.org/project/h5p)

Sets [session cookies](/acquia-cloud-platform/performance/varnish/cookies#session-cookies-invalidate-caching) for anonymous visitors using pages that contain H5P elements. This bypasses Varnish caching in all future requests for those anonymous users.

[HTTP/2 Server Push](https://www.drupal.org/project/http2_server_push)
======================================================================

Has reached end-of-life.

[IP Geolocation Views & Maps](https://www.drupal.org/project/ip_geoloc)

Requires [session cookies](/acquia-cloud-platform/performance/varnish/cookies#session-cookies-invalidate-caching) to be set, preventing Varnish from caching pages.

[Memcache Storage](https://www.drupal.org/project/memcache_storage)

Has limited updates from developers. As an alternative, you can use the [Memcache API and Integration](https://www.drupal.org/project/memcache) module, which integrates with Acquia’s memcached implementation.

[Mobile Tools](https://www.drupal.org/project/mobile_tools)

Prevents the use of Varnish. As an alternative, see [Enabling device-based redirects](/acquia-cloud-platform/develop-apps/drupal-apps/mobile).

[Monolog](https://www.drupal.org/project/monolog)

Uses a syslog configuration that is incompatible with Cloud Platform. As an alternative, you can use the core [Syslog](https://www.drupal.org/docs/8/core/modules/syslog/overview) module.

[OptimizeDB](https://www.drupal.org/project/optimizedb)

Optimizes all database tables and displays their sizes. This can cause locked tables and other performance problems for your website.

[Pantheon Advanced Page Cache](https://www.drupal.org/project/pantheon_advanced_page_cache)

Causes Drupal to output large HTTP headers. This causes errors of type 500 that are difficult to troubleshoot. As an alternative, you can use the [Acquia Purge](https://www.drupal.org/project/acquia_purge) module.

[PDF to HTML node generator](https://www.drupal.org/project/pdf_html)

Provides integration with the [pdftohtml php library](https://packagist.org/packages/gufy/pdftohtml-php).

[Role memory limit](https://www.drupal.org/project/role_memory_limit)

Overrides memory limits set in the `settings.php` file.

[Serial Field](https://www.drupal.org/project/serial)

Supports an `auto_increment` of one instead of five. For more information, see [Why do node IDs increment by more than one?](/acquia-cloud-platform/help/92501-why-do-node-ids-increment-more-one "Why do node IDs increment by more than one?").

[Session API](https://www.drupal.org/project/session_api)

Requires [session cookies](/acquia-cloud-platform/performance/varnish/cookies#session-cookies-invalidate-caching) to be set, preventing Varnish from caching pages. When using this module, cron can run intense queries to join the `session` and `session_api` tables, causing major slowdowns.

[Session Cache API](https://www.drupal.org/project/session_cache)

Does not have compatibility with Varnish caching. It may also cause file system performance issues.

[Shibboleth Authentication](https://www.drupal.org/project/shib_auth)

Does not have compatibility with Cloud Platform. As alternatives, you can use [SimpleSAMLphp](/simplesaml) or [LDAP](ldap.html).

[SimpleTest](https://www.drupal.org/project/simpletest)

Supports an `auto_increment` of one instead of five. For more information, see [Tests fail when auto-increment is not 1](https://www.drupal.org/project/drupal/issues/1962572) and [Why do node IDs increment by more than one?](/acquia-cloud-platform/help/92501-why-do-node-ids-increment-more-one "Why do node IDs increment by more than one?").

[Smart IP](https://www.drupal.org/project/smart_ip)

Does not have compatibility with Varnish caching because it sets session cookies for anonymous users.

[Supercookie](https://www.drupal.org/project/supercookie)

Does not have compatibility with Varnish caching because it stores sessions outside of the session table and sets `No-Cache` headers.

[Text Size](https://www.drupal.org/project/textsize)

Requires [session cookies](/acquia-cloud-platform/performance/varnish/cookies#session-cookies-invalidate-caching) to be set, preventing Varnish from caching pages.

[Varnish](https://www.drupal.org/project/varnish)

Attempts to replicate the effort of the Varnish Cache that is already available in Cloud Platform applications. It does not work with Cloud Platform applications because it requires connections to load balancers that are not provided by Acquia. The Varnish caching provided by Acquia works out-of-the-box as long as you use caching.

[Varnish Purge](https://www.drupal.org/project/varnish_purge)

Does not have compatibility with Cloud Platform. To purge Varnish in Cloud Platform, you must disable this module and use the [Acquia Purge](https://www.drupal.org/project/acquia_purge) module.

[Views Filter Harmonizer](https://www.drupal.org/project/filter_harmonizer)

Sets a `SESSION` cookie, preventing Varnish from caching pages.

[WebP](https://www.drupal.org/project/webp)

Creates a WebP copy of image style derivatives to decrease loading times. You can use [WebP](https://www.drupal.org/project/webp) with [ImageMagick](https://www.drupal.org/project/imagemagick). For more information, see [How to enable support for WebP images on Acquia Cloud](/acquia-cloud-platform/help/94381-how-enable-support-webp-images-acquia-cloud "How to enable support for WebP images on Acquia Cloud").