Список і керування модулями PHP-розширень (вбудовано в ServBay)
ServBay — це потужне локальне середовище для веб-розробки, яке для кожної керованої версії PHP попередньо встановлює багато популярних PHP-розширень. ServBay надає зручний графічний інтерфейс користувача (GUI), що дозволяє легко вмикати й вимикати ці вбудовані розширення без необхідності вручну редагувати файл php.ini
. Це значно спрощує процес налаштування середовища розробки PHP.
Як керувати вбудованими PHP-розширеннями у ServBay
Керуючи PHP-розширеннями через GUI у ServBay, ви можете швидко адаптовувати ваше середовище під потреби різних проєктів.
Доступ до панелі керування розширеннями
Виконайте наступні кроки, щоб відкрити панель керування розширеннями потрібної вам версії PHP:
- Запустіть програму ServBay.
- У лівій навігаційній панелі головного вікна ServBay натисніть Пакети (Packages).
- У списку пакетів, який з’явиться праворуч, знайдіть і виберіть бажану версію PHP (наприклад, PHP 8.3).
- Натисніть на цю версію PHP, щоб розгорнути детальну область налаштувань, а потім перейдіть на вкладку Extension.
Огляд основних вбудованих розширень
На вкладці Extension ServBay відображає всі вбудовані керовані розширення для вибраної версії PHP. Нижче наведено короткий опис деяких основних розширень:
- MongoDB: Дозволяє PHP взаємодіяти з базою даних MongoDB.
- OPcache: Значно покращує швидкодію PHP-скриптів, кешуючи байт-код попередньо скомпільованих скриптів у спільній пам’яті. Після активації можна налаштувати параметри, як-от обмеження пам’яті чи кількість файлів.
- Phalcon: Високопродуктивний фреймворк для PHP, реалізований як C-розширення.
- Redis: Додає підтримку взаємодії PHP із системою сховища ключ-значення Redis.
- SCWS: PHP-розширення для сегментації китайського тексту.
- Swoole: Високопродуктивний асинхронний і подієво-орієнтований PHP-фреймворк для мережевих комунікацій.
- Xdebug: Потужний інструмент для налагодження, профілювання продуктивності та аналізу покриття коду у PHP. Після активації зазвичай потребує налаштування режиму відладки, порту клієнта тощо для підключення дебагера.
Зверніть увагу: Доступність розширень та конкретні параметри конфігурації залежать від вибраної вами версії PHP і версії ServBay.
Увімкнення або вимкнення розширень
Керування розширеннями на вкладці Extension інтуїтивно зрозуміле:
- Знайдіть потрібний модуль розширення.
- Біля кожного розширення знаходиться перемикач (Toggle Switch).
- Коли перемикач синій (або заповнений) — розширення увімкнено.
- Коли перемикач сірий (або порожній) — розширення вимкнено.
Налаштування параметрів розширення (якщо це передбачено)
Деякі розширення (наприклад, OPcache і Xdebug) після активації відкривають додаткові параметри для налаштування у правій частині вікна.
- Ви можете прямо в інтерфейсі ServBay змінювати ці параметри — наприклад, встановити розмір спільної пам’яті OPcache або налаштувати порт і режим Xdebug.
Збереження і автоматичне застосування змін
- Після зміни стану розширень або параметрів обов’язково натисніть Save у правому нижньому куті інтерфейсу.
- Важливо: Після натискання Save ServBay автоматично перезапустить чи перезавантажить пов’язані PHP-сервіси (зазвичай це PHP-FPM або Apache/Nginx, залежно від вашої конфігурації), щоби зміни набули чинності негайно. Вам не потрібно вручну запускати чи зупиняти служби.
Перевірка ефективності змін
Хоча ServBay застосовує зміни автоматично, ви можете самостійно пересвідчитись, що розширення було успішно увімкнено або вимкнено:
- Через функцію
phpinfo()
: Створіть простий PHP-файл у корені вашого вебсайту (наприклад, у будь-якій папці/Applications/ServBay/www
), що містить код<?php phpinfo(); ?>
. Відкрийте цей файл у браузері і шукайте назву потрібного розширення на сторінці. Якщо розширення підключено, будуть відображені його параметри. - За допомогою командного рядка: Відкрийте термінал і виконайте команду (змініть у шляху номер
8.3
на вашу версію PHP у ServBay):bashПеревірте, чи є у виведеному списку ім’я розширення, яке ви змінювали./Applications/ServBay/package/php/8.3/current/bin/php -m
1
Важливо: різниця між вбудованими і сторонніми розширеннями
- Вкладка Extension у ServBay керує лише тими розширеннями, які попередньо зібрані та інтегровані в дистрибутив ServBay.
- Якщо потрібно додати стороннє PHP-розширення (наприклад, специфічну версію ionCube Loader чи інший
.so
-модуль, якого нема у стандартному списку), дотримуйтесь інструкції "Як підключити стороннє PHP-розширення", наведеної у документації ServBay. Зазвичай це передбачає розміщення файлу розширення у відповідній папці та ручне додавання директивиextension=
чиzend_extension=
через область Additional Parameters на сторінці налаштувань вибраної версії PHP. Після такої ручної конфігурації також обов’язково натисніть Save — ServBay автоматично перезапустить сервіс, щоби підключити нові розширення.
Повний список вбудованих PHP-розширень у ServBay
Станом на зараз ServBay містить такі PHP-розширення. Фактична підтримка і конкретна версія можуть відрізнятися залежно від версії ServBay та обраної версії PHP. Щоб дізнатись найбільш актуальний список модулів для конкретної версії PHP, звертайтесь до офіційної сторінки ServBay по пакетах.
Ось поширений перелік розширень, які встановлені у ServBay за замовчуванням:
- apcu
- bcmath
- bz2
- calendar
- Core
- ctype
- curl
- date
- dba
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imagick
- imap
- intl
- json
- ldap
- libxml
- mbstring
- memcache
- memcached
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- phalcon
- Phar
- posix
- random
- readline
- redis
- Reflection
- scws
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- sysvsem
- sysvshm
- tidy
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib
Завдяки ServBay ви легко можете налаштувати середовище PHP для будь-якого локального проєкту, швидко активуючи потрібні розширення і підвищуючи ефективність і гнучкість свого робочого процесу.