I'm working remotely on a Laravel project that runs on LAMP/WAMP/XAMPP (without vm or containers.) My local environment currently has he most up-to-date version of php. There are 3 other developers, and each may have a different version of WAMP, LAMP and XAMPP. I added a new vender software package to my vender folder via Composer, and updated all of the vender packages to the most current versions that my machine can run. I pushed these changes in a feature branch to our repo, and pulled it to a test server and ran
composer.phar install --no-dev
The server returned lots of problems, related to the fact the the test server was running an older version of php. I am not allowed to update this server. It's not going to be updated any time soon. This server may not represent the oldest environment used by the client. I need to find the server with the oldest setup and update the composer files to software versions that will run on it. How do I downgrade the composer setup, then facilitate a downgrade across all of the team's setups? Currently, I have several vender packages (including the new one that only I have) in my local environment that are too new to run in some of our team's other server environments. Unifying all server environments is not currently an option.