Requires php ^7.3 || ^8 -> your PHP version (7.2.33) does not satisfy that requirement.
I ran into this issue today after updating some composer packages and deploying the new codebase. Since the server runs composer on PHP 7.2 by default, it refused to complete the deployment.
The fix is easy, you can force deployer to use a specific PHP version for deployments. Add this to the top of your deployer.php file, after require 'recipe/common.php';
:
set('bin/composer', function () {
return '/opt/remi/php73/root/usr/bin/php /usr/bin/composer';
});
The first path in the return string is the location of your PHP library, you can find this by running one of these commands:
which php
wp --info
If the commands above return an older version of PHP, use a command like:
ls -la /opt/remi/
OR:
ls -la /usr/bin/
To figure out which versions are available for you.
Leave a Reply