Ця сторінка містить замітки та підказки призначені для встановлення PHP на » Debian GNU/Linux.
Неофіційні збірки від третіх сторін тут не згадуються. Про будь-які несправності потрібно звітувати команді Debian, якщо їх не можна відтворити, використовуючи останні збірки з нашої » сторінки завантажень.
Хоча загальні інструкції для встановлення PHP на Unix застосовуються також і
до Debian, ця сторінка містить специфічну інформацію щодо інших моментів,
як наприклад використання команд apt
або
aptitude
. Тут використовуються ці дві команди по черзі.
По-перше, варто зауважити, що інші пов'язані пакети можуть потребувати
libapache2-mod-php
для інтеграції з Apache 2, та
php-pear
для PEAR.
По-друге, перед встановленням пакетів список пакетів має бути оновлено. Типово, це робиться через запуск команди apt update.
Приклад #1 Приклад встановлення Debian з Apache 2
# apt install php-common libapache2-mod-php php-cli
APT буде автоматично встановлювати модуль PHP для Apache 2 та всі його залежності, а потім активує його. Apache потрібно перезапустити, щоб зміни набули чинності. Наприклад:
Приклад #2 Зупинка та запуск Apache, коли PHP встановлено
# /etc/init.d/apache2 stop # /etc/init.d/apache2 start
В останньому прикладі, PHP було встановлено з основними модулями. Ймовірно,
потрібно буде доставити інші модулі, наприклад
MySQL,
cURL,
GD,
та інші. Їх також можна встановити через команду apt
.
Приклад #3 Методи пошуку додаткових пакетів для PHP
# apt-cache search php # apt search php | grep -i mysql # aptitude search php
Ці методи покажуть великий список пакетів, включаючи деякі специфічні для
PHP, такі як php-cgi, php-cli та php-dev. Вони встановлюються за допомогою
apt
або aptitude
. Оскільки Debian
виконує перевірку залежностей, буде запропоновано, наприклад, встановити
MySQL та cURL:
Приклад #4 Встановлення PHP з MySQL та cURL
# apt install php-mysql php-curl
APT буде автоматично додавати відповідні рядки для різних php.ini
пов'язаних файлів, як от /etc/php/7.4/php.ini,
/etc/php/7.4/conf.d/*.ini, і схожих, та залежно від
розширень, буде додавати записи, наприклад
extension=foo.so
. Перезапуск вебсервера також є
необхідним, щоб зміни набули чинності.
apt
і aptitude
. Але пояснення
тонкощів, в чому вони відрізняються, виходить за межі цього посібника.