(Last Updated On: November 28, 2018)

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 / Fedora, check out: How to Install PHP 7.3 on CentOS 7 / Fedora

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

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. PHP 7.3 is under active development and the stable release is expected to be released around December 2018. Always get the latest news from Github release 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 http://ppa.launchpad.net/ondrej/php/ubuntu bionic main 
deb-src http://ppa.launchpad.net/ondrej/php/ubuntu bionic main

Ubuntu 16.04

deb http://ppa.launchpad.net/ondrej/php/ubuntu xenial main 
deb-src http://ppa.launchpad.net/ondrej/php/ubuntu 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 7.3.0beta2 (cli) (built: Aug 20 2018 08:09:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.0beta2, Copyright (c) 1999-2018, by Zend Technologies

I will update this guide once the final release of PHP 7.3 is available for production use.

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-get install php7.3-fpm  php7.3-curl php7.3-mysql \
php7.3-xml php7.3-zip php7.3-gd

Confirm:

# apt policy php7.3-fpm
php7.3-fpm:
Installed: 7.3.0~beta2-3+ubuntu18.04.1+deb.sury.org+1
Candidate: 7.3.0~beta2-3+ubuntu18.04.1+deb.sury.org+1
Version table:
*** 7.3.0~beta2-3+ubuntu18.04.1+deb.sury.org+1 500
500 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
Enjoy using PHP 7.3 and feel free to report any bugs you identify to the development team.