ACHTUNG: per Dezember 2022 funktioniert php 8.2 noch nicht reibungsfrei bei existierenden WordPress installationen.
Siehe auch den Artikel zu php 8 auf dem Blog. Die Scripts für 8.2 sind nun hier:
sudo apt install -y php8.2 libapache2-mod-php8.2 php8.2-cli
sudo apt install -y php8.2-mysql php8.2-gd
sudo apt install -y php8.2-{bcmath,bz2,cli,common,curl,gd,imap,intl,mbstring,mysql,opcache,readline,xml,zip}
sudo systemctl restart apache2
sudo a2dismod php8.1
sudo a2enmod php8.2
sudo systemctl restart apache2
Nun musst Du noch das php.ini file wenigstens für apache ändern:
nano /etc/php/8.1/apache2/php.ini
Folgende parameter ändere ich üblicherweise:
max_execution_time=300
max_input_vars = 3000
post_max_size = 128M
upload_max_filesize = 32M
Switch back to php 8.1
sudo a2dismod php8.2
sudo a2enmod php8.1
sudo systemctl restart apache2
Get all installed modules
php -m