Як встановити PHP розширення на Linux
12:53, 04.07.2022
Під час первинного налаштування сервера одним з найважливіших етапів є встановлення розширень 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 розширення
Ці пакетні модулі є скомпілованими бібліотеками, які розширюють базові функції 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 або по телефону. Ми відповімо на всі питання в рамках своєї компетенції.