This guide will help you Install PHP 7.3 on Ubuntu 18.04 / Ubuntu 16.04 / Debian. PHP is an open-source server-side scripting language which has been widely adopted for the creation of dynamic web pages. PHP is secure, fast, simple, efficient, flexible and a loosely typed scripting language.

For CentOS 7 , check out: How to Install PHP 7.3 on CentOS 7

For Debian 9 / Debian 8: How to Install PHP 7.3 on Debian 9 / Debian 8

Fedora 29 / Fedora 28: How to Install PHP 7.3 on Fedora 29 / Fedora 28

How to install PHP 7.3 on Ubuntu 18.04 / Ubuntu 16.04

PHP 7.3 for Ubuntu and Debian is available from ondrej/php PPA repository. PHP 7.3 stable version has been released with many new features and bug fixes. Always get the latest news from PHP releases news.

Step 1: Add PHP 7.3 PPA

Add ondrej/php which has PHP 7.3 package and other required PHP extensions.

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

This PPA can be added to your system manually by copying the lines below and adding them to your system’s software sources.

Ubuntu 18.04

deb bionic main
deb-src bionic main

Ubuntu 16.04

deb xenial main
deb-src xenial main

Step 2: Install PHP 7.3

Once the PPA repository has been added, install php 7.3 on your Ubuntu 18.04 / Ubuntu 16.04 server.

sudo apt-get install php7.3

Check version installed

$ php -v
PHP (cli) (built: Dec 17 2018 09:22:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache, Copyright (c) 1999-2018, by Zend Technologies

Step 3: Installing PHP 7.3 Extensions

Install PHP 7.3 extensions by using the syntax

 sudo apt-get install php7.3-<entension-name>

See example below

sudo apt install php7.3-cli php7.3-fpm php7.3-json php7.3-pdo php7.3-mysql php7.3-zip php7.3-gd  php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath php7.3-json

You can confirm installed version of PHP extension using apt policy command:

$ apt policy php7.3-cli
Version table:
*** 500
500 bionic/main amd64 Packages
100 /var/lib/dpkg/status

You may need to restart your Web server after installation of PHP.

# Apache
sudo systemctl restart apache2

# Nginx
sudo systemctl restart nginx

Enjoy using PHP 7.3 on Ubuntu 18.04 / Ubuntu 16.04 LTS.

Complete Web Development Course:

Your support is our everlasting motivation,
that cup of coffee is what keeps us going!

As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.



Please enter your comment!
Please enter your name here