Skip to content

Instantly share code, notes, and snippets.

@MushuLeDragon
Last active August 22, 2025 14:57
Show Gist options
  • Select an option

  • Save MushuLeDragon/33c6469401bee0a694552b26b3c2593d to your computer and use it in GitHub Desktop.

Select an option

Save MushuLeDragon/33c6469401bee0a694552b26b3c2593d to your computer and use it in GitHub Desktop.
Process to install or upgrade PHP Versions

Install

Install Webpack + Bootstrap

# Install Webpack
composer require symfony/webpack-encore-bundle
npm install -f
npm run dev
npm run build

# Install Bootstrap
npm install bootstrap@next

npm i bootstrap @popperjs/core --save-dev
npm i --save-dev autoprefixer css-loader postcss-loader sass sass-loader style-loader
echo '@import "~bootstrap/scss/bootstrap";' > ./assets/styles/app.scss

In assets/app.js add:

// Import our custom CSS
import './styles/app.scss'

// Import all of Bootstrap’s JS
import * as bootstrap from 'bootstrap'

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