-
Notifications
You must be signed in to change notification settings - Fork 14
/
php.sh
14 lines (9 loc) · 625 Bytes
/
php.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
# PHP 8.1
sudo apt install -y curl wget zip unzip gnupg2 ca-certificates lsb-release software-properties-common
sudo curl https://packages.sury.org/php/apt.gpg | gpg --dearmor > /usr/share/keyrings/sury-php.gpg
sudo echo "deb [signed-by=/usr/share/keyrings/sury-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
sudo apt update -y
sudo apt install -y php8.1-{fpm,mysql,xml,curl,mbstring,opcache,gd,imagick,imap,bcmath,bz2,zip,intl,redis,memcache,memcached}
sudo update-alternatives --list php
sudo update-alternatives --set php /usr/bin/php8.1