Як встановити PHP розширення на Linux

watch 28s
views 2

12:53, 04.07.2022

Зміст статті
arrow

  • Інсталяція PHP 7.4 для Apache
  • Посібник зі встановлення PHP 7.4 для Nginx
  • Як встановити PHP розширення
  • Трохи про PECL і висновок

Під час первинного налаштування сервера одним з найважливіших етапів є встановлення розширень PHP – вони потрібні для роботи більшості CMS, у тому числі і популярних WordPress, Magento , Laravel. У цій статті ми розповімо, які PHP-скрипти обов'язково ставити і як це зробити через консоль. Встановлювати будемо на Ubuntu 20.04, але синтаксис описаних нижче команд можна адаптувати під будь-яку іншу систему Linux.

Інсталяція PHP 7.4 для Apache

Користувачам цього веб-сервера достатньо виконати послідовно дві команди:

sudo apt update
sudo apt install php libapache2 -mod
php apache2

Посібник зі встановлення PHP 7.4 для Nginx

Цей веб-сервер не підтримує обробку PHP «з коробки», так що для роботи йому знадобиться менеджер процесів fastCGI – PHP-FPM. Через консоль вбиваємо:

sudo apt update
sudo apt install php-fpm

Після завершення встановлення служба почне працювати, не потрібно навіть перезавантаження. Перевірити статус його роботи можна за допомогою команди:

systemctl status php7.4-fpm

А тепер переходимо безпосередньо до встановлення розширень PHP.

Як встановити php розширення на linux

Як встановити PHP розширення

Ці пакетні модулі є скомпілованими бібліотеками, які розширюють базові функції PHP. Вони часто потрібні для роботи програмістам та вебмайстрам, оскільки допомагають реалізувати багато цікавих фіч. Для встановлення пакетів використовується команда:

sudo apt install php-[extname]

Тільки замість [extname] необхідно підставити назву плагіна, що цікавить. Для WordPress, наприклад, можуть знадобитися такі:

  • php-mysql – необхідний під час роботи з БД, найчастіше ставиться разом із основним пакетом мови;
  • php-ctype – потрібен у випадках, коли під час роботи виникає помилка Fatal error: Call to undefined function ctype_digit() in /wp-admin/includes/file.php;
  • php-dom – буває потрібен при роботі з Windows-хостингом, але найчастіше не затребуваний;
  • php-exif – необхідний для роботи з мета-даними фото;
  • php-gd – застосовується при обробці картинок, необхідний часто;
  • php-iconv – конвертація рядка з одного кодування в інше;
  • php-json – підтримка JSON;
  • php-posix – використовується в класі WP_Filesystem_Direct
  • php-mbstring – обов'язковий, необхідний для обробки рядків;
  • php-zip, php-zlib – корисний тим, хто працює з архівами.

Взагалі, повний список всіх існуючих PHP-розширень обчислюється сотнею різних модулів, більшість з яких вузькоспеціальні і точково використовуються IT-фахівцями для оптимізації робочих завдань.

Встановити PHP розширення можна також через панель керування ISPmanager або будь-яку іншу – там у відповідній вкладці можна завантажити та встановити всі необхідні пакети без консолі.

Трохи про PECL і висновок

Окремо варто сказати про репозиторій нативних розширень для PHP, написаних мовою C. Їх використовують у тих випадках, коли на PHP не вдається реалізувати деякі ідеї – наприклад, перевантаження операторів. Всі модулі в репозиторії PECL розроблені у суворій відповідності до стандартів кодування, прийнятих командою розробників PHP, тому якість їх роботи не повинна викликати у вас жодних сумнівів.

Якщо залишилися питання щодо того, як встановити та підключити PHP розширення на свій сервер, звертайтесь до наших фахівців через Livechat або по телефону. Ми відповімо на всі питання в рамках своєї компетенції.

Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

7.7

При оплаті за рік

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7

При оплаті за рік

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

31.25

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231

При оплаті за рік

-9.1%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 16384 Windows

66.5

При оплаті за рік

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26

При оплаті за рік

-9.9%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 1024 Linux

4.95

При оплаті за рік

-10%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 65536 Linux

181.5

При оплаті за рік

-15%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-wKVM 8192 Windows

101

При оплаті за рік

-4.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.29

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.