Ubuntu: Jak nainstalovat PHP 8.4 na Ubuntu 24
- před 9 měsíci
- 3 min čtení
- 590 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.
Copy/Paste
sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install -y php8.4-{cli,fpm,common,mbstring,xml,zip,curl,gd,mysql,sqlite3,intl,soap,bcmath,readline}
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!