WPCloudDeploy Documentation

PHP 8.0, 8.1, 8.2 & 8.3 Notes

PHP 8.0 & 8.1

WPCloudDeploy Version 5.0 and later will work on PHP 8.0 and 8.1.

However, not all server providers will work cleanly on those PHP versions.  This is because their PHP API wrappers have not yet been updated to support those versions.  Once updated, we’ll update our code to use them.  Until then there will be some limitations as described below.

The following providers will work cleanly with PHP 8.0 & 8.1

  • DigitalOcean
  • Linode
  • Vultr

The following providers will work but might occasionally throw deprecation and other warnings in the debug.log file (but only if you have your WordPress debug log flags turned on):

  • Alibaba
  • AWS EC2
  • AWS Lightsail
  • Azure
  • Exoscale
  • Google
  • Hetzner
  • OpenStack
  • Proxmox
  • UpCloud

Despite the occasional deprecation notices and warnings, they will function as designed under PHP 8.0 and 8.1


PHP 8.2

In WPCloudDeploy version 5.3 and later you can activate PHP 8.2 for your client sites.  This should be considered beta support since many components in the WP ecosystem are nowhere near ready for PHP 8.2.

WPCD itself will not be certified to run under PHP 8.2 until WordPress officially supports it along with the PHP API libraries for the various Cloud Server Providers.  For now, consider running WPCD with PHP 8.2 as beta.


PHP 8.3

We have not yet added any PHP 8.3 support to WPCD.  We are waiting on OpenLiteSpeed to support it in their installer before we can add it to WPCD.  OLS has a history of delaying support for new PHP versions.  If they do not add it by the end of January 2024 we’ll go ahead and add PHP 8.3 support to just our NGINX stack and release a new WPCD version then.


WordPress Support For PHP 8.x

This table on the MAKE WORDPRESS site shows the official WP support for PHP 8.x:  https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/

As of the date this article was last updated, PHP 8.0, 8.1 were tagged as supported with Exceptions.

PHP 8.2 & 8.3 were both still tagged as “beta”.


PHP End of Life Table

You can find the PHP end-of-life dates on their supported versions page.


Last updated 2023-11-30


 

Share: