PHP - це популярна мова серверних скриптів, відома для створення динамічних та інтерактивних веб-сторінок. Початок роботи з обраною вами мовою - це перший крок у вивченні програмування.
PHP - це універсальна мова сценаріїв, придатна для веб-розробки. Більшість веб-сайтів в Інтернеті запрограмовані за допомогою мови PHP
1. Запустемо системні оновлення
sudo apt update
sudo apt upgrade
2. Додамо Ondrej Sury PPA repository
Щоб запустити PHP 8.3 на Ubuntu 22.04, нам потрібно додати в систему PPA Ondrej Sury. На даний момент це супроводжувач репозиторію PHP. Наразі цей PPA не перевіряється, тому встановлення з нього не гарантує 100% результату.
sudo add-apt-repository ppa:ondrej/php
Після завершення інсталяції нам потрібно знову оновити репозиторії, щоб зміни набули чинності.
sudo apt update
3. Встановлення PHP 8.3 на Ubuntu 22.04
sudo apt install php8.3 -y
Перевірте поточну активну версію PHP за допомогою наступної команди:
php --version
4. Встановлення розширень PHP 8.3
Окрім самого PHP, ви, ймовірно, захочете встановити деякі додаткові модулі PHP. Ви можете скористатися цією командою для встановлення додаткових модулів, замінивши PACKAGE_NAME на назву пакета, який ви бажаєте встановити:
sudo apt-get install php8.3-PACKAGE_NAME
Ви також можете встановити декілька пакунків одночасно. Нижче наведено кілька порад щодо найпоширеніших модулів, які ви, найімовірніше, захочете встановити:
sudo apt-get install -y php8.3-cli php8.3-common php8.3-fpm php8.3-mysql php8.3-zip php8.3-gd php8.3-mbstring php8.3-curl php8.3-xml php8.3-bcmath
Ця команда встановить наступні модулі:
php8.3-cli - командний інтерпретатор, корисний для тестування PHP-скриптів з командного рядка або виконання загальних завдань зі створення скриптів у командному рядку
php8.3-common - документація, приклади та загальні модулі для PHP
php8.3-mysql - для роботи з базами даних MySQL
php8.3-zip - для роботи зі стисненими файлами
php8.3-gd - для роботи з зображеннями
php8.3-mbstring - для роботи з не-ASCII рядками
php8.3-curl - дозволяє робити HTTP-запити в PHP
php8.3-xml - для роботи з XML-даними
php8.3-bcmath - використовується при роботі з прецизійними числами з плаваючою комою
Конфігурації PHP, пов'язані з Apache, зберігаються у файлі /etc/php/8.3/apache2/php.ini
. Ви можете перерахувати всі завантажені PHP-модулі за допомогою наступної команди:
php -m
На основі матеріалу: https://techvblogs.com/blog/install-php-8-3-on-ubuntu-22-04