How to Install PHP 8.3 on Debian 12

PHP 8.3 is a major update of the PHP language. It contains many new features, such as explicit typing of class constants, deep-cloning of readonly properties and additions to the randomness functionality. As always it also includes performance improvements, bug fixes, and general cleanup.

To install a specific version of PHP on Debian 12, you can use the ondrej/php repository, which provides up-to-date PHP versions. Below are the steps to install PHP 8.3 on Debian 12

Add the Ondrej PHP Repository

Install curl,

apt install curl -y

Add Repository Source and Key,

apt install apt-transport-https
curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
apt update

Install PHP 8.3

Install PHP and Extensions and extensions,

apt install php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl}

Install FPM or Apache Module,

apt install php8.3-fpm

Check PHP Version using below command,

php -v

Output:

root@vps:~# php -v
PHP 8.3.0 (cli) (built: Nov 25 2023 14:38:38) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.0, Copyright (c), by Zend Technologies

You have successfully installed PHP 8.3 on Debian 12, unlocking the latest features and improvements in PHP development.


CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!

1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month

Available Locations: LAX | MIA | ATL | FRA | AMS