Як встановити 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
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

6.1

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

-20.2%

CPU
CPU
1 Xeon Core
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 1024 HK Windows

19

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

-16.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-KVM 4096 Linux

67

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

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25

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

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123

При оплаті за 6 місяців

-9.5%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

73.99

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

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

74.49

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

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 32768
OS
CentOS
Software
Software
Keitaro

77.54

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

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

10.23

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

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

Як налаштувати VPS
Як налаштувати VPS
cookie

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

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