
🐘 Slik installerer du PHP på Ubuntu 26.04 og 24.04: versjon 8.4 og 8.5 med Nginx og Apache
PHP, språket som driver mer enn halvparten av nettet. WordPress, Laravel, Magento, Drupal: alt bygget på PHP. Når serveren din leverer en side på 200 ms i stedet for 800, skyldes det som regel PHP-versjonen og hvordan den er konfigurert.
Problemet er at Ubuntus standardlagre alltid ligger på etterskudd. Ubuntu 26.04 leveres med PHP 8.5 som standard (gjeldende per juni 2026). Men hvis serveren din fortsatt kjører Ubuntu 24.04, tilbyr lageret bare PHP 8.3. Samtidig leverer PHP 8.5 opptil 25-30% bedre ytelse sammenlignet med 8.2, pluss nye muligheter: asynkron I/O, en forbedret JIT-kompilator og innebygd WebSocket-støtte.
Nedenfor finner du en utprøvd metode for å installere den nyeste PHP på Ubuntu 26.04 (eller 24.04) og koble den til Nginx eller Apache. Hver kommando er testet på rene installasjoner; i praksis dekker disse trinnene de aller fleste scenarioer.
💡 Rask oversikt:
- Identifiser Ubuntu-versjonen din: på 26.04 installeres PHP 8.5 fra standardlageret med én enkelt kommando; på 24.04 trenger du et PPA
- Velg webserver: Apache (modul eller PHP-FPM) eller Nginx (kun PHP-FPM)
- Installer utvidelser med én pakkebehandler og kontroller at alt fungerer via en test
info.php - Slett
info.phpumiddelbart etter verifisering; det er en datalekkasje på en produksjonsserver
PHP 8.5 på Ubuntu 26.04: to minutter og ferdig
Ubuntu 26.04 LTS ble lansert i april 2026 og inkluderer PHP 8.5 i hovedlagrene. Ingen PPA-er, ingen tredjepartsnøkler: installasjonen tar nøyaktig to kommandoer.
Men hvis serveren din kjører Ubuntu 24.04, les videre: PHP 8.5 installeres like enkelt via et PPA, og du kan kjøre flere versjoner side om side.
Først en rask tabell over PHP-versjonsstatus per juni 2026:
Versjon | Aktiv støtte til | Sikkerhetsstøtte til | Nøkkelfunksjoner | Hvem bør bruke den |
|---|---|---|---|---|
PHP 8.3 | Des 2025 (avsluttet) | Des 2027 | Typede klassekonstanter, | Produksjon på WordPress/Laravel med full kompatibilitet |
PHP 8.4 | Des 2026 | Des 2028 | Lazy objects, property hooks, asynkron parser | Prosjekter på Laravel 11+ og nyutvikling |
PHP 8.5 | Des 2027 | Des 2029 | Asynkron I/O, innebygde WebSockets, PIE-utvidelser, forbedret JIT | Nye prosjekter og de som søker maksimal ytelse |
For de aller fleste nettsteder på WordPress, Magento eller Drupal anbefaler jeg PHP 8.4: den er halvannen til to ganger raskere enn 8.1 på reelle sider, kompatibel med alle moderne plugins og mottar aktiv støtte ut 2026. PHP 8.5 er for dem som starter et nytt prosjekt eller som vet med sikkerhet at kodebasen deres er kompatibel.
Installere PHP med Apache
Apache fungerer med PHP på to måter: som en innebygd modul eller gjennom PHP-FPM. Modulen er enklere; FPM er raskere og mer minneeffektivt.
PHP som en Apache-modul
På Ubuntu 26.04 tar installasjonen én enkelt kommando:
1 sudo apt update 2 sudo apt install -y php libapache2-mod-php
På Ubuntu 24.04 legger du først til PPA-et (Ondřej Surýs lager inneholder alle gjeldende PHP-versjoner og oppdateres på den offisielle lanseringsdagen):
1 sudo apt update 2 sudo apt install -y software-properties-common 3 sudo add-apt-repository -y ppa:ondrej/php 4 sudo apt update 5 sudo apt install -y php8.4 libapache2-mod-php8.4
Etter installasjon starter du Apache på nytt slik at modulen lastes inn:
1 sudo systemctl restart apache2
Apache behandler nå .php-filer gjennom den innebygde modulen. Du kan bekrefte den aktive versjonen med php -v.
PHP-FPM for Apache
PHP-FPM (FastCGI Process Manager) er en separat prosess som opprettholder en pool av klare PHP-arbeidere. Apache kommuniserer med den via en socket, noe som unngår behovet for å laste PHP-tolken inn i hver tråd. I praksis gir dette merkbare minnebesparelser på servere med mange virtuelle verter.
Ubuntu 26.04:
1 sudo apt install -y php-fpm
Ubuntu 24.04 (etter å ha lagt til PPA-et, se over):
1 sudo apt install -y php8.4-fpm
Som standard er ikke PHP-FPM aktivert i Apache. Aktiver det:
Ubuntu 26.04:
1 sudo a2enmod proxy_fcgi setenvif 2 sudo a2enconf php-fpm 3 sudo systemctl restart apache2
Ubuntu 24.04:
1 sudo a2enmod proxy_fcgi setenvif 2 sudo a2enconf php8.4-fpm 3 sudo systemctl restart apache2
Den første kommandoen aktiverer FastCGI-proxymodulene, den andre aktiverer PHP-FPM-konfigurasjonen for Apache, og den tredje iverksetter endringene. Etter dette ruter Apache PHP-forespørsler til socketen: /run/php/php-fpm.sock på 26.04 eller /run/php/php8.4-fpm.sock på 24.04.
Installere PHP med Nginx
Nginx kan ikke prosessere PHP på egen hånd; det trenger en ekstern behandler. Stakken Nginx + PHP-FPM er de facto-standarden for nettsteder med høy trafikk.
Ubuntu 26.04:
1 sudo apt install -y php-fpm
Ubuntu 24.04 (etter at du har lagt til PPA):
1 sudo apt install -y php8.4-fpm
FPM-tjenesten starter automatisk. Verifiser:
1 systemctl status php8.4-fpm
På Ubuntu 26.04, bruk denne i stedet:
1 systemctl status php-fpm
Du skal se active (running). Rediger nå serverblokken din for Nginx. Inne i server {}-seksjonen legger du til PHP-håndtering:
Ubuntu 26.04:
1 server { 2 3 location ~ \.php$ { 4 include snippets/fastcgi-php.conf; 5 fastcgi_pass unix:/run/php/php-fpm.sock; 6 } 7 }
Ubuntu 24.04:
1 server { 2 3 location ~ \.php$ { 4 include snippets/fastcgi-php.conf; 5 fastcgi_pass unix:/run/php/php8.4-fpm.sock; 6 } 7 }
Etter at du har endret konfigurasjonen, start Nginx på nytt:
1 sudo nginx -t && sudo systemctl restart nginx
nginx -t validerer konfigurasjonen først, slik at en syntaksfeil ikke vil ta ned serveren.
Installere PHP-utvidelser
PHP-utvidelser er kompilerte biblioteker som legger til funksjoner for å samhandle med databaser, grafikk, cacher og dusinvis av andre systemer.
På Ubuntu 26.04 følger pakker navnemønsteret php-extension-name:
1 sudo apt install -y php-mysql php-gd php-curl php-mbstring php-xml php-zip php-intl php-opcache php-bcmath
På Ubuntu 24.04 (via PPA) heter pakkene php8.4-extension-name:
1 sudo apt install -y php8.4-mysql php8.4-gd php8.4-curl php8.4-mbstring php8.4-xml php8.4-zip php8.4-intl php8.4-opcache php8.4-bcmath
Hva hver enkelt gir:
mysql: arbeid med MySQL/MariaDB (PDO + mysqli);gd: bildebehandling (WordPress-miniatyrbilder);curl: HTTP-forespørsler fra kode;mbstring: arbeid med UTF-8 og multibyte-strenger;xml: parsing av XML (RSS, nettstedskart);zip: arkivering (plugin-oppdateringer, sikkerhetskopier);intl: internasjonalisering (datoer, valutaer, oversettelser);opcache: bytekode-cache (obligatorisk for ytelse);bcmath: presis matematikk (kreves av enkelte e-handelsplugins).
For et WordPress-nettsted i 2026, legg til imagick (håndterer WebP raskere enn GD) og redis (objektcache) i grunnsettet:
1 sudo apt install -y php-imagick php-redis
På Ubuntu 26.04 ser kommandoen nøyaktig slik ut. For Ubuntu 24.04:
1 sudo apt install -y php8.4-imagick php8.4-redis
Etter installasjon av utvidelser, start PHP-behandleren på nytt:
1 sudo systemctl restart apache2
For PHP-FPM (med Nginx eller Apache i FPM-modus):
1 sudo systemctl restart php8.4-fpm
På Ubuntu 26.04 heter tjenesten noe annet:
1 sudo systemctl restart php-fpm
Verifisering av PHP-prosessering
Opprett en testfil i web-serverens rotmappe:
1 echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Åpne http://<server-IP-address>/info.php i en nettleser. Du skal se en lilla tabell med PHP-informasjon: versjon, innlastede utvidelser, minneinnstillinger og konfigurasjonsfilstier. Kontroller at raden «Loaded Configuration File» viser riktig php.ini.
Etter verifisering, slett testfilen; phpinfo() på et produksjonsnettsted er en datalekkasje som eksponerer versjoner og stier:
1 sudo rm /var/www/html/info.php
Slik kjører du flere PHP-versjoner på én server
Ulike PHP-versjoner fra Ondřej Surýs repository sameksisterer uten problemer. Du kan kjøre PHP 7.4, 8.3 og 8.4 samtidig og bytte nettsteder mellom dem.
Installering av en ekstra versjon (for eksempel PHP 8.3 ved siden av 8.4):
1 sudo apt install -y php8.3 php8.3-fpm php8.3-mysql php8.3-gd php8.3-curl php8.3-mbstring php8.3-xml php8.3-zip php8.3-intl
Hver versjon kjører på sin egen socket: /run/php/php8.3-fpm.sock, /run/php/php8.4-fpm.sock. I Nginx-serverblokken angir du bare ønsket socket i fastcgi_pass, så vil det aktuelle nettstedet bruke den valgte versjonen.
Bytte PHP-versjon på kommandolinjen:
1 sudo update-alternatives --config php
Dette er praktisk for gradvis migrering: flytt ett nettsted til 8.4, kontroller at det fungerer, og flytt deretter det neste.
⁉️🤔 Ofte stilte spørsmål
Må jeg fjerne den gamle PHP-versjonen før jeg installerer en ny?
Nei. Ulike PHP-versjoner fra Ondřej Surý PPA sameksisterer uten konflikter. Du kan installere 8.4 ved siden av 8.1 og bytte nettsteder ett om gangen med
sudo update-alternatives --config php. På Ubuntu 26.04 forstyrrer heller ikke system-PHP 8.5 installasjon av andre versjoner via PPA-en.
Hva bør jeg gjøre hvis Nginx returnerer 502 Bad Gateway etter PHP-konfigurering?
En 502 med Nginx + PHP-FPM betyr nesten alltid at Nginx ikke får kontakt med PHP-FPM-socketen. Sjekk tre ting: kjører tjenesten (
systemctl status php-fpmellersystemctl status php8.4-fpm), stemmer socket-banen ifastcgi_passmed den faktiske filen (ls -la /run/php/), og matcher brukeren som kjører Nginx (www-data) socket-eieren. I de fleste tilfeller løsersudo systemctl restart php-fpmproblemet.
Kan jeg installere PHP 8.5 på Ubuntu 24.04?
Ja, via Ondřej Surý PPA:
sudo apt install -y php8.5 php8.5-fpm(etter at du har lagt til pakkebrønnen). PHP 8.5 vil kjøre på sin egen socket/run/php/php8.5-fpm.sockved siden av andre versjoner. Men merk: hvis pluginene eller rammeverket ditt ikke er testet under 8.5, hold deg til 8.4, som er tryggere for produksjon.
Hvilke PHP-utvidelser er kritiske for WordPress i 2026?
Minimumssettet: mysql, gd, curl, mbstring, xml, zip, intl og opcache. For ytelse, legg til redis (objektbuffer) og imagick (prosesserer bilder raskere enn GD, spesielt WebP). Hvis nettstedet ditt jobber med WebP, er imagick obligatorisk: GD i eldre bygg støtter ikke WebP-skalering.
Er det verdt å oppgradere Ubuntu fra 24.04 til 26.04 bare for PHP 8.5?
Hvis serveren din kjører Ubuntu 24.04, er PHP 8.5 tilgjengelig via PPA-en på under ett minutt; det er ikke noe presserende behov for å oppgradere operativsystemet. Standard støtte for 24.04 utløper i april 2029, så du har god tid. På 26.04 får du ferske versjoner av Nginx, MySQL 8.4 og systembiblioteker rett ut av boksen, uten noen PPA. Oppgraderingsprosessen bruker
do-release-upgrade, men ta en full sikkerhetskopi først.
PHP 8.5 endret pakkenavn. Hva er forskjellen fra 8.4?
På Ubuntu 26.04 heter pakkene php, php-fpm, php-mysql (uten versjonsnummer) fordi 8.5 er den eneste versjonen i systempakkebrønnen. Dette er metapakker: php henter alltid inn gjeldende systemversjon. Når du installerer andre versjoner via PPA-en, gjelder det gamle navneskjemaet: php8.4, php8.4-fpm, php8.4-mysql.
PHP på en server i 2026: konklusjonen
Å installere oppdatert PHP på Ubuntu er ikke rakettvitenskap. På 26.04 installeres PHP 8.5 med én enkelt kommando fra systempakkebrønnen. På 24.04 gir én PPA og to kommandoer deg versjon 8.4 eller 8.5 i stedet for den utdaterte 8.3.
Ytelsesforskjellen er reell: på samme server prosesserer PHP 8.4 en WordPress-side halvannen til to ganger raskere enn 8.1. Det betyr færre tidsavbruddsfeil og bedre søkerangeringer (Core Web Vitals er fortsatt en rangeringsfaktor).
Hovedpoenget: bruk PHP-FPM i stedet for Apache-modulen, velg PHP-versjonen som matcher nettstedets kompatibilitetskrav (8.4 er det trygge valget per juni 2026), og ikke glem å starte tjenesten på nytt etter at du har installert utvidelser. Installer, test, slett info.php.
Hvis dette stoffet var nyttig, se videoopplæringen nedenfor som viser de samme trinnene live på en ren Ubuntu 26.04.



