Как установить PHP в Arch Linux и Manjaro |
Это пошаговое руководство по установке PHP в Arch Linux и Manjaro. PHP 8.0 был выпущен с множеством новых функций, исправлениями ошибок, улучшением производительности, устаревшими функциями, а также новыми функциями. PHP — популярный язык программирования, широко используемый при создании веб-приложений. Самые мощные платформы управления контентом, такие как WordPress и Joomla, написаны на PHP.
Я написал руководства по установке PHP на серверах Ubuntu, Debian и CentOS, но недостающая часть была для Arch Linux и Manjaro. Я использую Arch Linux на своем ноутбуке и сегодня хочу установить на него PHP 8.2 и необходимые мне расширения.
Установите PHP на Arch Linux и Manjaro
Мы все знаем, что Arch Linux и Manjaro выпускают новые дистрибутивы Linux. Это означает, что его пользователи часто получают последние обновления программного обеспечения раньше, чем это делают пользователи, использующие постоянные дистрибутивы Linux. Для этого версия PHP по умолчанию, доступная в репозиториях Arch Linux и Manjaro, — 8.
Обновить ключи ОС
sudo pacman -Sy archlinux-keyring
sudo pacman-key --populate archlinux
Для начала обновите свою систему
sudo pacman -Syu
Согласиться на обновления
...
Total Download Size: 298.69 MiB
Total Installed Size: 726.39 MiB
Net Upgrade Size: 9.07 MiB
:: Proceed with installation? [Y/n] y
Как только система будет обновлена, установите PHP. Установите PHP, выполнив команду.
$ sudo pacman -S php
resolving dependencies...
looking for conflicting packages...
Packages (3) libzip-1.9.2-1 oniguruma-6.9.8-1 php-8.2.1-1
Total Download Size: 4.91 MiB
Total Installed Size: 28.08 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
php-8.2.1-1-x86_64 4.5 MiB 4.74 MiB/s 00:01 [########################################################################] 100%
libzip-1.9.2-1-x86_64 238.5 KiB 1519 KiB/s 00:00 [########################################################################] 100%
oniguruma-6.9.8-1-x86_64 216.9 KiB 1417 KiB/s 00:00 [########################################################################] 100%
Total (3/3) 4.9 MiB 3.60 MiB/s 00:01 [########################################################################] 100%
(3/3) checking keys in keyring [########################################################################] 100%
(3/3) checking package integrity [########################################################################] 100%
(3/3) loading package files [########################################################################] 100%
(3/3) checking for file conflicts [########################################################################] 100%
(3/3) checking available disk space [########################################################################] 100%
:: Processing package changes...
(1/3) installing libzip [########################################################################] 100%
(2/3) installing oniguruma [########################################################################] 100%
(3/3) installing php [########################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Проверьте установленную версию PHP.
$ php -v
PHP 8.2.1 (cli) (built: Jan 4 2023 16:37:54) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.1, Copyright (c) Zend Technologies
Из вывода видно, что у нас установлен PHP 8.x. Если вы выполняете эту установку позже, дополнительная версия может отличаться.
Установите расширения PHP
Расширения для PHP можно установить, добавив имя расширения к php-
. См. пример ниже, в котором устанавливаются основные расширения PHP, необходимые для моей разработки и хостинга приложений.
sudo pacman -S php-apache php-cgi php-fpm php-gd php-embed php-intl php-redis php-snmp
Согласитесь с подсказками установки:
...
Total Download Size: 35.66 MiB
Total Installed Size: 200.39 MiB
Net Upgrade Size: 173.59 MiB
:: Proceed with installation? [Y/n] y
Вы можете просмотреть подробную информацию о пакете, используя pacman -Qi
.
$ pacman -Qi php-fpm
Name : php-fpm
Version : 8.2.1-1
Description : FastCGI Process Manager for PHP
Architecture : x86_64
URL : https://www.php.net/
Licenses : PHP
Groups : None
Provides : None
Depends On : php systemd
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 18.07 MiB
Packager : Pierre Schmitz <[email >
Build Date : Wed Jan 4 16:37:54 2023
Install Date : Wed Jan 25 08:41:05 2023
Install Reason : Explicitly installed
....
Наслаждайтесь разработкой с помощью PHP в Arch Linux и Manjaro.
Ссылка: https://wiki.archlinux.org/index.php/PHP.