You can choose which version of PHP to run in your
name: mymagento type: php:<version>
You can customize the PHP settings for your environment using a
php.ini file that is appended to the configuration maintained by Adobe Commerce.
In your repository, add the
php.ini file to the root of the application (the repository root).
Configuring PHP settings improperly can cause issues. We recommend only advanced administrators set these options.
To increase the PHP memory limit, add the following setting to the
memory_limit = 1G
For debugging, increase the value to 2G.
Set the following
realpath_cache settings to improve application performance.
; ; Increase realpath cache size ; realpath_cache_size = 10M ; ; Increase realpath cache ttl ; realpath_cache_ttl = 7200
These settings allow PHP processes to cache paths to files instead of looking them up each time a page loads. See Performance Tuning in the PHP documentation.
For a list of recommended PHP configuration settings, see Required PHP settings in the Installation guide.
After pushing the
php.ini changes to your Cloud environment, you can check that the custom PHP configuration has been added to your environment. For example, use SSH to log in to the remote environment and view the file using something similar to the following:
If you use Cloud Docker for Commerce for local development, see Docker service containers for information about using a custom
php.ini file in a Docker environment.
You can enable or disable PHP extensions in the
runtime:extension section. Also, the extensions specified become available in the Docker PHP containers.
runtime: extensions: - sockets - sodium - ssh2 disabled_extensions: - bcmath - bz2 - calendar - exif
Use SSH to log in to an environment and list the PHP extensions.
For details about a specific PHP extension, see the PHP Extension List.
The following table shows the supported PHP extensions when deploying Adobe Commerce on the Cloud platform.
|Default extensions||Installed extensions
that cannot be uninstalled
|Extensions that can be installed
and uninstalled as needed
PHP module requirements are tied to the Adobe Commerce version. See PHP requirements.
For Pro projects, the following extensions require additional support to install:
Submit an Adobe Commerce Support ticket to install these PHP extensions.
PHP compiled with debug is not supported and the Probe may conflict with XDebug or XHProf. Disable those extensions when enabling the Probe. The Probe conflicts with some PHP extensions like Pinba or IonCube.