Missing packages or extensions from php containers
If you ever had issues like this one:
Verifying lock file contents can be installed on current platform.
0: 2023-12-06 10:05:35 am 12 ms output Your lock file does not contain a compatible set of packages. Please run composer update.
0: 2023-12-06 10:05:35 am 1 ms output Problem 1
0: 2023-12-06 10:05:35 am 2 ms output - phpxmlrpc/phpxmlrpc is locked to version 4.8.1 and an update of this package was not requested.
0: 2023-12-06 10:05:35 am 2 ms output - phpxmlrpc/phpxmlrpc 4.8.1 requires ext-xml * -> it is missing from your system. Install or enable PHP's xml extension.
0: 2023-12-06 10:05:35 am 1 ms output Alternatively, you can run Composer with --ignore-platform-req=ext-xml to temporarily ignore these required extensions.
It means that there are missing extensions from your PHP Container. In the example, it's the php-xml extension. In order to install it, you will need to extend our container, and then install it, with the current command:
echo 'Installing php-xml extension'apt-get install php-xml
Or, something like this, in DeployBot web UI:

Happy deploying! 🚀
Was this helpful?