Jan 13, 2020 3:20 PM Feb 12, 2020 1:20 PM

Installing PHP 7.x on Ubuntu

In this article I will explain how to install the latest PHP version on the Ubuntu operating system. Your system may not always have the latest packages for installing PHP. However, PPA (Personal Package Archive), which contains the missing packages, can help us. PHP 7.4 is the latest stable version available for installation. You can also install PHP 7.3, PHP 7.2, PHP 7.1, PHP 7.0 with this instruction.

This instruction was executed on Ubuntu 20.10, Ubuntu 20.04, Ubuntu 19.10.

Adding PHP repository

Let's add the PHP repository to the system. But first install the necessary software.

Before any software installation, it is recommended to update the list of repository packages by running the command in the terminal:

sudo apt-get update

Now install the necessary software:

sudo apt-get install software-properties-common

Add the PHP repository (OndÅ™ej Surý) to the list of sources:

sudo add-apt-repository ppa:ondrej/php

Adding PHP repository

Installing PHP 7.x

First you need to update the list of repository packages by running the command in the terminal:

sudo apt-get update

Then install PHP 7.x by running the command in the terminal:

You can also install PHP 8.x on Ubuntu.

Additionally, the necessary packages will be installed, some of which are standard PHP 7.x extensions:

libapache2-mod-php7.4 libpcre2-8-0 php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

Installing PHP 7.x

Installing PHP 7.x extensions

The following syntax is used to install PHP 7.x extensions:

sudo apt-get install php7.x-extension

or

sudo apt-get install php-extension

Let's install the most commonly used PHP 7.x extensions by running the command in the terminal:

Installing PHP 7.x extensions

Testing PHP

Let's find out the version of installed PHP by running the command in the terminal:

php -v

Create a test file that will return information about our server by running the command in the terminal:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Let's make sure that the server correctly displays the content generated by the PHP script by opening this page in the browser:

http://192.168.0.101/info.php

or for localhost

http://localhost/info.php

You will see a similar page:

Testing PHP

After checking for security reasons, you need to delete this file by running the command in the terminal:

sudo rm /var/www/html/info.php

Other articles