Pantheon is a high-performance WebOps platform. Not all modules and plugins are optimized to work on such a platform. Many are built around the traditional LAMP or LEMP stack architecture.
These pages lists modules and plugins that may not function as expected or are currently problematic on the Pantheon platform:
Other considerations when working with third-party code are listed below.
Due to the cloud-based infrastructure of the Pantheon platform, certain PHP libraries are not available on the platform. See External Libraries on Pantheon for all libraries available.
The MSSQL PHP library used to interface with Microsoft SQL Server databases is not supported on Pantheon for PHP versions below 7.2. See Upgrade PHP Versions to set your PHP version. Please note that Pantheon does not offer MSSQL databases, this library is only available for those connecting to external databases.
Due to the cloud-based infrastructure of the Pantheon platform, outbound requests are served by dynamic IP addresses. If your site relies on a static IP address for outgoing requests, the recommended solution is Secure Integration. This is the only way to guarantee compatibility with extensions or services that require a known outgoing IP. Otherwise, you will need to find an alternative to accomplish the request. For more information, see Dynamic Outgoing IP Addresses.
Issue: Extensions that require the use of the
/tmp directory are not supported. With multiple application containers, as exists on Live environments, it's assumed the
/tmp directory will be on the same application container. However, as we run a distributed application container matrix, the
/tmp directory is not shared.
Solution: For more details, see Temporary File Management.