DEV Community

Olaniyi Philip Ojeyinka
Olaniyi Philip Ojeyinka

Posted on

Installing PHP 8.2/8.3+ on ubuntu 23.04+

you may be getting error simmilar to

Hit:1 http://ng.archive.ubuntu.com/ubuntu lunar InRelease                      
Hit:2 http://ng.archive.ubuntu.com/ubuntu lunar-updates InRelease              
Hit:3 https://dl.google.com/linux/chrome/deb stable InRelease                  
Hit:4 http://ng.archive.ubuntu.com/ubuntu lunar-backports InRelease
Ign:5 https://ppa.launchpadcontent.net/ondrej/php/ubuntu lunar InRelease
Err:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu lunar Release
  404  Not Found [IP: 185.125.190.80 443]
Hit:7 http://ng.archive.ubuntu.com/ubuntu lunar-security InRelease
Reading package lists... Done
E: The repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu lunar Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

or 

“Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package php8.2
E: Couldn’t find any package by glob ‘php8.2’
E: Couldn’t find any package by regex ‘php8.2’”
Enter fullscreen mode Exit fullscreen mode

probably after running

add-apt-repository ppa:ondrej/php
Enter fullscreen mode Exit fullscreen mode

remove the previous source by running

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

Enter fullscreen mode Exit fullscreen mode

You will need to edit your repository source file as follows:

sudo nano /etc/apt/sources.list
Enter fullscreen mode Exit fullscreen mode

and enter

deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main

Enter fullscreen mode Exit fullscreen mode

then run

sudo apt update
Enter fullscreen mode Exit fullscreen mode

after which you should now be able to install your php version using 8.3 as an example

sudo apt install php8.3
Enter fullscreen mode Exit fullscreen mode

if you already have some other php installed, you may need to change to the version using

sudo update-alternatives --config php
Enter fullscreen mode Exit fullscreen mode

and follow the prompt.

you may also consider installing the following extenstions


sudo apt install php8.3-curl php8.3-gd php8.3-intl php8.3-simplexml php8.3-dom php8.3-mysql php8.3-mbstring php8.3-xml php8.3-gd php8.3-curl php8.3-mysqli php8.3-zip

Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
perisicnikola37 profile image
Nikola Perišić

Thank you! This actually helped :)