Frequently Asked Questions
Frequently asked questions about Drupal or WordPress sites on Pantheon.
Can I put production sites on Pantheon?
Yes. Thousands of live production sites run on Pantheon.
What versions of Drupal does Pantheon support?
Pantheon supports Drupal 6, 7, and 8 sites. As of February 2016, the Drupal community no longer supports Drupal 6. Drupal 6 sites will continue to run on Pantheon, but there will no longer be any updates to fix bugs or security issues.
What versions of WordPress does Pantheon support?
Pantheon supports the most recent release of WordPress via our upstream, which includes platform integration plugins and a pre-configured wp-config.php.
How much does Pantheon cost?
You can develop new sites for free on Pantheon. Billing starts when you're ready to go live and direct traffic to a site. See available plans on our pricing page.
Where are the Pantheon servers located?
Our data center is in the United States, but Pantheon's Global CDN serves content from 40+ POPs (points of presence) distributed around the world. We also have plans to add data centers in Europe, which would speed up authenticated traffic for end-users there, but we don't have an ETA for that expansion.
Can I run other applications on Pantheon?
Only WordPress and Drupal applications are officially supported, but the PHP runtime is complete. Some users have experimented with running applications with custom PHP code.
Does Pantheon have FTP or shell access?
Pantheon supports toggling between local development mode using
git push to transfer all code changes, and an on-server development mode, which provides access to the codebase via SFTP.
How does Pantheon work with DNS?
Pantheon can handle any domain name you point at it, however DNS configuration is still your responsibility. For more information, see Launch Essentials.
What are the differences between the environments?
- Dev has lower TTL on Varnish caching and shows errors to site users.
- Test has the same caching configuration as Live and does not show errors to users. If the Live environment has multiple application containers, Test will have two.
- Live has optimal caching and does not show errors to users, and (depending on the plan) can have multiple application containers for high availability and high performance.
To learn more, see Using the Pantheon Workflow.
Does Pantheon offer professional services?
Yes, see Professional Services for more information.
Can Pantheon run sites on highly available server clusters?
Yes. Pantheon sites run on a highly available clustered infrastructure.
Can I use my own Git repository (e.g GitHub)?
Yes. While your Pantheon site will only run from code in your Pantheon Git repository, this can be mirrored from an external repository by setting up a continuous integration workflow, or by syncing your code to multiple remotes.
Does Pantheon support Drupal Multisite?
No. Pantheon's architecture is designed to provide high performance and a rich feature set for individual Drupal sites. Individual sites can end up in states of configuration that make module or Drupal core updates impossible to do across all the sites. The codebase also becomes a single point of failure.
Our solution is to deliver granular resources and powerful code management tools so that users who want to run a large portfolio of sites can do so easily, without running the risks inherent in multisite.
Does Pantheon support WordPress Multisite?
Yes, Pantheon supports the following use cases of WordPress Site Networks created by WordPress' Multisite feature:
- Blogs for faculty at a university
- Franchise sites under a parent organization site
- Sections within a media publication
Does Pantheon support Drush?
Yes. Pantheon comes with Drush pre-integrated with
@alias files. For more details, see Drupal Drush Command-Line Utility.
Does Pantheon support WP-CLI?
Yes. You can invoke WP-CLI commands on Pantheon sites using Terminus, the Pantheon CLI.
Does Pantheon support local development?
Yes. Local development is a great best practice, and Pantheon supports a wide array of local development tools (e.g. MAMP, WAMP, Homebrew, etc).
How does cron work with Drupal on Pantheon?
The platform will use Drush to run cron on an hourly basis automatically. More fine-tuned cron control is in development. If you need to run cron more frequently, you are free to do so using your own timing system and Drush aliases. For more information, see Cron for Drupal.
How do I correct Pantheon URLs being indexed by search engines?
This can occur if hardcoded links are found in the HTML source of your pages. To correct this, WordPress sites should run a search and replace using WP-CLI as mentioned in the WordPress Quick Tip: Search and Replace with WP-CLI blog post to exchange the platform domains with your custom domain, and then add a redirect to the primary domain.
How does cron work with WordPress on Pantheon?
WordPress runs its own internal cron-like system as visitors load your site. You can also use external services to schedule and create tasks. For more information, see Cron for WordPress.
Do you support ffmpeg transcoding?
No. We do not have plans to add this feature. However, it is possible to run a site on the platform and integrate with a third-party transcoding service.
Do you support Xdebug?
No. Xdebug is not available on the platform.
How do I increase the maximum execution time limit for a PHP script?
The upper time limit for PHP processing on the platform is 120 seconds. This is outlined in the Timeouts documentation and it cannot be increased. If a script is processing a large amount of data, for example, we recommend that the process be done in smaller batches that can execute sequentially to ensure success.
Can I host a multilingual site?
Pantheon is home to many polylingual and non-English sites, and hosting a multi-language site on Pantheon requires no additional platform configuration.
For detailed information on how to configure a multilingual Drupal site, see the Multilingual Guide on Drupal.org.
Pantheon doesn’t enforce any particular site layout or architecture for multilingual sites, but the blog entry Working with multi-regional websites from The Google Webmaster Central Blog has some fantastic recommendations.
It’s possible to specify a site language given a particular domain or path. In order of preference:
- ccTLDs (country-code top level domain names)
- Subdomains with gTLDs eg: de.site.com, fr.site.com, etc.
- Subdirectories with gTLDs eg: site.com/de/, site.com/fr/, etc.
Each of these configurations is possible with Drupal’s built-in language switching.
You can associate multiple domains with a single site environment. See Launch Essentials for details.
Can I use PHP Sessions with WordPress?
If you need to use PHP's native session handling, please install the WordPress Native PHP Sessions plugin, which we maintain just for this purpose. This provides a horizontally scalable storage mechanism for sessions.
If you are seeing errors like this:
Warning: session_start(): user session functions not defined
You'll need the plugin. More information on sessions.
Can I install a new Panopoly distribution?
Yes. See Public Distributions for details.
Caching and Performance
Can I use other CDNs with Pantheon?
Yes. We recommend that you ensure that you are enforcing HTTPS only at the outer CDN and assuming HTTPS in the application. Check your CDN for how to redirect all traffic to HTTPS.
What version of Apache Solr does Pantheon run?
What support is available for Pantheon?
PCI Compliance on Pantheon
Since you can alter your code on Pantheon, you must certify your own applications. PCI compliance for applications deployed on any platform cannot be guaranteed by the platform alone. We recommend architectures designed to work with PCI SAQ-A to minimize both risk and compliance efforts.