Как установить PHP 8 на Debian 11
На этой странице
- Предпосылки
- Обновите свою систему
- Добавить репозиторий PHP
- Установите PHP 8.0
- Установка расширений PHP 8
- Настройка PHP 8 для Apache
- Обновите до PHP 8
- Проверить PHP
- Заключение
PHP — это бесплатный, открытый и популярный язык программирования на стороне сервера, используемый для создания динамических веб-сайтов. PHP поставляется со многими мощными функциями, включая JIT-компилятор, атрибуты, именованные аргументы и многое другое. Многие популярные платформы, включая WordPress, Magento, Drupal и Joomla, основаны на PHP.
В этом руководстве я покажу вам, как установить PHP 8.0 на Debian 11.
Предпосылки
- Сервер под управлением Debian 11.
- На сервере настроен пароль root.
Обновите свою систему
Перед началом рекомендуется обновить систему до последних пакетов. Вы можете обновить их все с помощью следующей команды:
apt-get update -y
Как только все пакеты будут обновлены, вы можете перейти к следующему шагу.
Добавить репозиторий PHP
По умолчанию PHP 8.0 не включен в стандартный репозиторий Debian 11. Поэтому вам нужно будет добавить репозиторий Sury PHP в APT.
Сначала установите необходимые пакеты с помощью следующей команды:
apt-get install ca-certificates apt-transport-https software-properties-common -y
После установки всех пакетов добавьте репозиторий Sury в APT с помощью следующей команды:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
Затем загрузите и добавьте ключ GPG с помощью следующей команды:
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
Когда вы закончите, обновите репозиторий с помощью следующей команды:
apt-get update -y
Установите PHP 8.0
Теперь установите PHP 8.0 с помощью следующей команды:
apt-get install php8.0
После установки PHP проверьте установленную версию PHP с помощью следующей команды:
php -v
Вы должны увидеть следующий вывод:
PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.10, Copyright (c) Zend Technologies with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies
Установите расширения PHP 8
Вы можете установить различные расширения PHP в зависимости от требований вашего приложения, используя следующую команду:
apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y
Как только все расширения PHP будут установлены, вы можете перейти к следующему шагу.
Настройте PHP 8 для Apache
Вам нужно будет отредактировать файл php.ini и изменить некоторые значения для веб-приложений.
Вы можете отредактировать его с помощью следующей команды:
nano /etc/php/8.0/apache2/php.ini
Измените следующие строки:
upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000
Сохраните и закройте файл, затем перезапустите Apache, чтобы изменения вступили в силу.
systemctl restart apache2
Обновите до PHP 8
Если на вашем сервере установлено несколько версий PHP. Вам нужно будет отключить версию PHP по умолчанию и включить версию PHP 8.
Например, выполните следующую команду, чтобы отключить версию PHP 7.4:
a2dismod php7.4
Затем включите версию PHP 8.0 с помощью следующей команды:
a2enmod php8.0
Затем перезапустите службу Apache, чтобы применить изменения:
systemctl restart apache2
Проверить PHP
Затем вам нужно будет создать файл info.php в корневом веб-каталоге Apache, чтобы протестировать версию PHP:
Вы можете создать его с помощью следующей команды:
nano /var/www/html/info.php
Добавьте следующую строку:
<?php phpinfo(); ?>
Когда вы закончите, откройте веб-браузер и получите доступ к файлу info.php, используя URL-адрес http://your-server-ip/info.php. Вы должны увидеть страницу PHP на следующем экране:
Заключение
В приведенном выше руководстве вы узнали, как установить PHP 8.0 на Debian 11. Надеюсь, теперь вы можете легко обновить существующую версию PHP. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.