

Install PHP 8.1 on Ubuntu 20.04
PHP is a programming language which often used for creating a web applications and dynamic websites. A new features and various changes are introduced on each release of PHP.
This tutorial demonstrates how to install PHP 8.1 on Ubuntu 20.04.
Install PHP
Add PHP repository:
sudo add-apt-repository -y ppa:ondrej/php
Run the following command to install PHP 8.1 with command line interface (CLI):
sudo apt install -y php8.1-common php8.1-cli
When installation is completed, we can check PHP version:
php --version
PHP has various extensions which provides additional functionality. We can install PHP extensions using the following syntax:
sudo apt install -y php8.1-extension_name
Run the following command to install commonly used PHP extensions:
sudo apt install -y php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip
The -m
option allows to check which extensions are currently installed.
php -m
PHP integration with MySQL or MariaDB
If you want to use PHP with MySQL or MariaDB database, install the following extension:
sudo apt install -y php8.1-mysql
PHP integration with Apache
If you want to integrate PHP with Apache HTTP server, install the following extension:
sudo apt install -y libapache2-mod-php8.1
When it finished, restart Apache:
sudo service apache2 restart
Testing PHP
Create a new main.php
file:
nano main.php
Once file is opened, add the following lines of code:
<?php
echo 'Hello world';
Execute command to test a script:
php main.php
Uninstall PHP
If you want to completely remove PHP and related dependencies, run the following command:
sudo apt purge --autoremove -y php-common
Remove GPG key and repository:
sudo rm -rf /etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg
sudo rm -rf /etc/apt/sources.list.d/ondrej-ubuntu-php-focal.list
Remove PHP related file:
sudo rm -rf /var/lib/systemd/timers/stamp-phpsessionclean.timer