Skip to content

PHP

PHP8.0 Upgrade Guide

  • Install php-fpm8.0
  • Installl php curl extension sudo apt-get install php-curl so that composer doesn't take forever
  • Install php-xml with sudo apt install php-xml so that you get the dom extension required by phpunit
  • Install php GD extension with sudo apt install php-gd as its required by phpspreadsheet
  • Install php zip extension with sudo apt install php-zip as its required by phpspreadsheet
  • Install php mysql extension sudo apt-get install php-mysql
  • Install php SQLite extension or else tests will fail sudo apt install php8.0-sqlite3
  • Install GRPC extension so that google/cloud-firestore works with sudo apt install php8.0-grpc
  • Update valet
  • Run valet use 8.0

Full script for ubuntu servers

bash
sudo bash -c 'apt install php8.0-curl php8.0-xml php8.0-gd php8.0-zip php8.0-mysql php8.0-sqlite3 php8.0-grpc'