Skip to content

Instantly share code, notes, and snippets.

@nlubisch
Last active July 12, 2024 00:41
Show Gist options
  • Save nlubisch/426cad8e8110ece1c84508e2194c1581 to your computer and use it in GitHub Desktop.
Save nlubisch/426cad8e8110ece1c84508e2194c1581 to your computer and use it in GitHub Desktop.
Install PHP7+ with all extensions
#!/usr/bin/env bash
sudo apt-get update && apt-get upgrade
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
sudo apt install -y \
php7.4 \
php7.4-bcmath \
php7.4-cli \
php7.4-dba \
php7.4-fpm \
php7.4-imap \
php7.4-json \
php7.4-opcache \
php7.4-pspell \
php7.4-snmp \
php7.4-sybase \
php7.4-xmlrpc \
php7.4-bz2 \
php7.4-common \
php7.4-dev \
php7.4-gd \
php7.4-interbase \
php7.4-ldap \
php7.4-mysql \
php7.4-pgsql \
php7.4-readline \
php7.4-soap \
php7.4-tidy \
php7.4-xsl \
php7.4-cgi \
php7.4-curl \
php7.4-enchant \
php7.4-gmp \
php7.4-intl \
php7.4-mbstring \
php7.4-odbc \
php7.4-phpdbg \
php7.4-sqlite3 \
php7.4-xml \
php7.4-zip \
php8.0 \
php8.0-bcmath \
php8.0-cli \
php8.0-dba \
php8.0-fpm \
php8.0-imap \
php8.0-opcache \
php8.0-pspell \
php8.0-snmp \
php8.0-sybase \
php8.0-xmlrpc \
php8.0-bz2 \
php8.0-common \
php8.0-dev \
php8.0-gd \
php8.0-interbase \
php8.0-ldap \
php8.0-mysql \
php8.0-pgsql \
php8.0-readline \
php8.0-soap \
php8.0-tidy \
php8.0-xsl \
php8.0-cgi \
php8.0-curl \
php8.0-enchant \
php8.0-gmp \
php8.0-intl \
php8.0-mbstring \
php8.0-odbc \
php8.0-phpdbg \
php8.0-sqlite3 \
php8.0-xml \
php8.0-zip \
php8.1 \
php8.1-bcmath \
php8.1-cli \
php8.1-dba \
php8.1-fpm \
php8.1-imap \
php8.1-opcache \
php8.1-pspell \
php8.1-snmp \
php8.1-sybase \
php8.1-xmlrpc \
php8.1-bz2 \
php8.1-common \
php8.1-dev \
php8.1-gd \
php8.1-interbase \
php8.1-ldap \
php8.1-mysql \
php8.1-pgsql \
php8.1-readline \
php8.1-soap \
php8.1-tidy \
php8.1-xsl \
php8.1-cgi \
php8.1-curl \
php8.1-enchant \
php8.1-gmp \
php8.1-intl \
php8.1-mbstring \
php8.1-odbc \
php8.1-phpdbg \
php8.1-sqlite3 \
php8.1-xml \
php8.1-zip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment