Ubuntu: Jak nainstalovat PHP 8.4 na Ubuntu 24
- před 1 měsícem
- 3 min čtení
- 540 počet slov
Kompletní návod pro vývojáře
V tomto návodu vás krok za krokem provedu instalací a nastavením PHP 8.4 na Ubuntu 24. Tento tutoriál je ideální pro vývojáře, kteří potřebují připravit VPS server pro Laravel aplikaci.
Aktualizace systému
Než začnete, ujistěte se, že je váš systém aktuální. Spusťte následující příkaz pro aktualizaci balíčků:
sudo apt update && apt upgrade -y
Instalace nástroje pro správu repozitářů
Nainstalujte balíček software-properties-common
, který umožňuje snadné přidávání repozitářů:
sudo apt-get install software-properties-common -y
Přidání PHP repozitáře
Přidejte repozitář ondrej/php
, kde naleznete aktuální verze PHP:
sudo add-apt-repository ppa:ondrej/php -y
Instalace PHP 8.4 a rozšíření
Nyní nainstalujte PHP 8.4 spolu s nejčastěji používanými rozšířeními:
sudo apt install php8.4-{fpm,mbstring,gettext,zip,curl,mysql,gd,cgi,soap,sqlite3,xml,intl} -y
Ověření instalace
- Verze PHP: Zkontrolujte verzi PHP příkazem:
php -v
- PHP konfigurační soubor: Zjistěte umístění souboru
php.ini
:
php --ini
- Nainstalovaná rozšíření: Zobrazte seznam dostupných PHP modulů:
php -m
Doinstalování dalších PHP rozšíření
Pokud potřebujete doinstalovat další rozšíření (např. mysql
a ctype
), použijte následující příkaz:
sudo apt install php8.4-{mysql,ctype} -y
Přehled PHP rozšíření
- mysql – nezbytné pro práci s databázemi, často ve spojení s hlavním PHP balíčkem.
- ctype – vyžadováno při chybě
Call to undefined function ctype_digit()
. - dom – užitečné pro práci s XML dokumenty, občas potřeba pro Windows hosting.
- exif – důležité pro čtení meta dat z fotografií.
- gd – využívá se pro zpracování obrázků, například při generování miniatur.
- iconv – slouží k převodu znakových sad.
- json – umožňuje práci s JSON daty.
- posix – využívá se v některých pokročilých scénářích (např. u WordPressu).
- mbstring – klíčové pro správnou manipulaci s textovými řetězci.
- zip a zlib – užitečné při práci s archivovanými soubory.
Pokud máte jakékoliv dotazy nebo připomínky, neváhejte mi napsat!