Як встановити 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

-12.3%

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

237

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

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04

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

-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
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro

18.1

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

-15.6%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 512 Metered Linux

5.33

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

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

20.55

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

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21

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

-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.96

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

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99

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

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

cookie

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

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