PHP 8.2 Upgrade FAQ

What is PHP?

PHP is a widely used programming language primarily used for web development. Millions of programmers use PHP daily. Sugar Sell, Serve, and Enterprise are built on PHP.

Why are you upgrading PHP?

Regular software updates are a security best practice. It is crucial that we upgrade our cloud stacks to ensure we are running on supported software versions. PHP 7.4 has reached its end-of-life, and PHP 8.0 is no longer actively supported, therefore Sugar has decided to upgrade to PHP 8.2, the latest supported version.

What is Sugar doing as part of the PHP Library Upgrade?

We are:

  1. Scanning instances prior to the PHP library upgrade to see which customer instances may have compatibility issues at the time of the actual upgrade
  2. Applying changes automatically where needed
  3. Performing the actual PHP library upgrade

We received an email with a ‘compatibility report’ that contains a lot of technical detail. What does it mean?

The change report details the changes that were made in order to be compatible with the latest version of PHP. None of these changes will have any impact on the logic of your code, only its syntactic compatibility with the latest version of PHP.

The notification I received stated that the scan would take place on September 9, but that date passed, and I didn’t receive any information. What happened? Is there anything I need to do?

If you received an email indicating that the scan would take place on September 9th and have not yet heard anything – we apologize for the miscommunication. The actual scanning and upgrading of customer sandboxes is occurring over a wide range of time (September 9th and October 31st), where Sugar teams are performing batches of scanning for PHP compatibility; these batches are due to the volume of sandboxes and the time it takes to scan and update each sandbox. When we schedule production instances, you will receive a notice 7 days before the instance is updated. You will receive a notification before the update starts and after the update is completed.

When will the scan take place?

The update schedule is as follows:

Australia/Singapore/UK/Canada Sandboxes: Completed
Australia/Singapore/UK/Canada Production: Completed

EMEA Sandboxes (Excluding UK):Completed
EMEA Production (Excluding UK): 11/7/2023 - 11/30/2023
EMEA Production (UK): Completed

NA/LATAM Sandboxes (Excluding Canada):Completed
NA/LATAM Production (Excluding Canada): 11/7/2023 - 11/30/2023

Premium Sandboxes: Completed
Premium Production:Completed

When will my server stack be upgraded to PHP 8.2?

The stack upgrade schedule is as follows:

Australia/Singapore/UK/Canada Sandboxes: Completed
Singapore/UK/Canada Production: Completed
Australia Production:  TBD 

EMEA Sandboxes (Excluding UK): TBD
EMEA Production (Excluding UK): TBD
EMEA Production (UK): TBD

NA/LATAM Sandboxes (Excluding Canada): TBD
NA/LATAM Production (Excluding Canada): TBD

Premium: TBD

Is it possible for me to test on a server stack already upgraded to PHP 8.2?

Yes, we have created temporary stacks for testing. To test on one of these temporary stacks, please open a case in the portal and indicate which instance you'd like to copy over for testing.

Is it possible to opt out of this update?

No, the upgrade to PHP8.2 is mandatory for all customers. It is a foundational layer that all customer instances rely upon, therefore there is no option for a customer to delay or opt- out of the upgrade. We apologize in advance if this action causes any customer disruption.

Can I request the scan take place on a different date?

Please open a support case to request a different date. While it may not be possible to change the date, we’ll do our best to accommodate your request.

Who do I contact with questions?

For questions, please contact Sugar Support by logging into our Case Portal to log a case, or by emailing so we can assist you.