How to Install PHP 8.0 on Ubuntu 20.04 LTS

Hey guys, here we will learn how to install PHP 8 on Ubuntu 20.04. Before we start first do update your Ubuntu system packages and install some dependencies as shown.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install software-properties-common

Step 1: Add the Ondřej Surý PPA Repository

Ondřej Surý, a Debian developer, maintains a repository that includes multiple PHP versions. To enable the repository , run the below command:

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update

Once the PPA is enabled, you can install PHP 8.

Step 2: Installing PHP 8.0 with

a. Apache
To install PHP 8 with apache2 web server you can run below command.

$ sudo apt install php8.0 libapache2-mod-php8.0
$ service apache2 start
$ service apache2 restart
$ service apache2 status

b. Nginx
To install PHP 8 with Nginx web server you can run below command.

$ sudo apt install php8.0-fpm
$ sudo systemctl status php8.0-fpm
$ sudo systemctl restart nginx

After installing PHP 8 you can verify the installation using the following command:

$ php -vOutput:-PHP 8.0.0RC3 (cli) (built: Nov  27 2020 12:26:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.0.0RC3, Copyright (c), by Zend Technologies

Step 3: Install PHP 8 Extensions on Ubuntu 20.04

It is important to install some basic common extension for your setup requirement. You can easily install extensions using apt package manager.

apt-get install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y

Step 4: Verify PHP 8 Installation on Ubuntu

To verify PHP 8, Create a new info.php file inside the Apache default document root directory /var/www/html/

$ sudo vim /var/www/html/info.php

Add the following line:

<?php
phpinfo();
?>

Press Esc : wq for save and quit from vim editor

Now restart Apache or Nginx service

$ service apache2 start     OR  $ service nginx start
$ service apache2 stop OR $ service nginx stop
$ service apache2 status OR $ service nginx status
$ service apache2 restart OR $ service nginx restart

Now save and close the file then open your web browser and type the URL http://your-server-ip/info.php. You should see your PHP information page

Congratulations! you have successfully installed PHP 8.0 with Apache and Nginx on Ubuntu 20.04 server.

For more details please visit my website https://www.vetechno.in/

Im Youtuber