Skip to content

Instantly share code, notes, and snippets.

@MushuLeDragon
Last active March 5, 2025 06:25
Show Gist options
  • Save MushuLeDragon/33c6469401bee0a694552b26b3c2593d to your computer and use it in GitHub Desktop.
Save MushuLeDragon/33c6469401bee0a694552b26b3c2593d to your computer and use it in GitHub Desktop.
Process to upgrade PHP Versions

Upgrade PHP Versions

Composer

composer audit # See vulnerable packages
composer outdated # See outdated package and their last stable version

# Update some packages w/ command or in `composer.json`
composer update <package/name>:(^/~)<version>

# Update recipes
composer recipes # See installed recipes to update
composer recipes <package/name> # See details about recipe
composer recipes:update # Choose a recipe to update
composer recipes:update <package/name> # Update specific recipe

# Update Symfony packages in `composer.json`
nano composer.json
composer update "symfony/*"
composer update "symfony/*" --with-all-dependencies

Yarn

yarn upgrade-interactive --latest # Select dynamically package to upgrade
yarn encore dev # To test compile

# Change node version
nvm install <version>
nvm use <version>

# >>> Repeate process to continue upgrade all packages

Debug & Config

See Symfony Bundles:

symfony console debug:config
symfony console debug:config <package/name>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment