Чтобы установить версию PHP по умолчанию, откройте терминал и выполните команду update-alternatives —config php. Эта команда покажет список доступных версий PHP на вашем сервере. Выберите нужную версию, введя её номер, и нажмите Enter. Система автоматически обновит символьные ссылки, чтобы выбранная версия стала основной.
Если у вас установлено несколько версий PHP, но команда update-alternatives недоступна, проверьте путь к исполняемому файлу PHP. Используйте команду which php, чтобы узнать текущую версию. Затем измените путь в переменной окружения PATH, добавив путь к нужной версии PHP в начало. Это можно сделать, отредактировав файл ~/.bashrc или ~/.zshrc.
Для веб-серверов, таких как Apache или Nginx, также потребуется обновить конфигурацию. В Apache измените директиву SetHandler в файле конфигурации виртуального хоста. В Nginx обновите параметр fastcgi_pass в конфигурации сервера. После внесения изменений перезапустите веб-сервер, чтобы изменения вступили в силу.
Если вы используете панель управления, такую как cPanel или Plesk, настройка версии PHP выполняется через интерфейс. В cPanel перейдите в раздел MultiPHP INI Editor и выберите нужную версию. В Plesk найдите раздел PHP Settings и установите предпочитаемую версию. После этого проверьте, что изменения применились, с помощью команды php -v.
Установка PHP на сервере Linux
Начните с обновления пакетов системы. Введите команду sudo apt update, чтобы получить актуальные данные о доступных пакетах. Это обеспечит корректную установку последней версии PHP.
Для установки PHP используйте команду sudo apt install php. По умолчанию будет установлена последняя стабильная версия. Если требуется конкретная версия, укажите её в команде, например, sudo apt install php8.1.
После завершения установки проверьте, что PHP работает корректно. Введите php -v, чтобы увидеть установленную версию. Это подтвердит, что процесс прошёл успешно.
Если вы планируете использовать PHP с веб-сервером, например, Apache или Nginx, установите соответствующий модуль. Для Apache выполните sudo apt install libapache2-mod-php, а для Nginx – sudo apt install php-fpm. Это обеспечит интеграцию PHP с выбранным сервером.
Настройте конфигурацию PHP, если это необходимо. Файл конфигурации находится по пути /etc/php/{версия}/php.ini. Отредактируйте его, чтобы изменить параметры, такие как лимит памяти или время выполнения скриптов.
Перезапустите веб-сервер для применения изменений. Используйте команду sudo systemctl restart apache2 для Apache или sudo systemctl restart nginx для Nginx.
Выбор дистрибутива и версии PHP
Для начала определите, какой дистрибутив Linux использует ваш сервер. Например, Ubuntu, Debian или CentOS. Это важно, так как команды и репозитории различаются для каждого дистрибутива. Если вы работаете с Ubuntu, добавьте репозиторий ppa:ondrej/php, чтобы получить доступ к последним версиям PHP.
Выберите версию PHP, совместимую с вашим проектом. Для старых приложений подойдет PHP 7.4, а для современных – PHP 8.0 или выше. Убедитесь, что выбранная версия поддерживает все необходимые библиотеки и расширения. Проверьте документацию вашего фреймворка или CMS, чтобы избежать несовместимости.
Установите несколько версий PHP, если ваш сервер обслуживает разные проекты. Это позволит переключаться между версиями без конфликтов. Используйте команду update-alternatives в Ubuntu или alternatives в CentOS для управления версиями по умолчанию.
После установки проверьте активную версию PHP командой php -v. Если она не соответствует выбранной, настройте сервер для использования нужной версии. Для веб-серверов Apache или Nginx обновите конфигурационные файлы, чтобы указать правильный путь к PHP.
Определите, какой дистрибутив Linux вы используете, и выберите совместимую версию PHP.
Откройте терминал и выполните команду lsb_release -a или cat /etc/os-release, чтобы узнать название и версию вашего дистрибутива. Например, для Ubuntu вы увидите строку с названием и номером версии, например, «Ubuntu 22.04».
Проверьте, какие версии PHP поддерживаются вашим дистрибутивом. Для Ubuntu 22.04 доступны PHP 8.1 и 8.2, а для Debian 11 – PHP 7.4 и 8.0. Убедитесь, что выбранная версия PHP совместима с вашим программным обеспечением, например, с CMS или фреймворками.
Используйте официальные репозитории вашего дистрибутива для установки PHP. Если нужная версия отсутствует, добавьте сторонний репозиторий, например, ppa:ondrej/php для Ubuntu, чтобы получить доступ к актуальным версиям.
Перед установкой обновите список пакетов командой sudo apt update, чтобы убедиться, что система использует последние доступные версии программного обеспечения.
Использование пакетного менеджера для установки
Установите нужную версию PHP через пакетный менеджер вашей операционной системы. Например, на Ubuntu выполните команду sudo apt install php8.1, чтобы установить PHP 8.1. Если версия недоступна в репозиториях, добавьте сторонний PPA, например, sudo add-apt-repository ppa:ondrej/php, и повторите установку.
На CentOS или Fedora используйте команду sudo dnf install php8.1. Для систем, где используется yum, замените dnf на yum. Убедитесь, что репозитории обновлены, выполнив sudo dnf update или sudo yum update перед установкой.
После установки проверьте активную версию PHP с помощью команды php -v. Если требуется изменить версию по умолчанию, используйте инструмент update-alternatives на Ubuntu или аналогичные команды на других системах. Например, выполните sudo update-alternatives --set php /usr/bin/php8.1.
Для macOS с Homebrew установите PHP командой brew install php@8.1. Чтобы сделать эту версию основной, добавьте путь к ней в переменную окружения PATH, выполнив echo 'export PATH="/usr/local/opt/php@8.1/bin:$PATH"' >> ~/.zshrc и перезагрузите терминал.
Инструкции по установке PHP с помощью APT для Ubuntu или YUM для CentOS.
Для установки PHP на Ubuntu используйте команду APT. Сначала обновите список пакетов:
sudo apt update
Затем установите нужную версию PHP, например, 8.1:
sudo apt install php8.1
Если требуется установить дополнительные модули, укажите их через пробел:
sudo apt install php8.1-cli php8.1-mysql php8.1-curl
Для CentOS используйте YUM. Убедитесь, что репозитории EPEL и Remi включены:
sudo yum install epel-releasesudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Установите нужную версию PHP, например, 7.4:
sudo yum --enablerepo=remi-php74 install php
Для добавления модулей укажите их после основного пакета:
sudo yum --enablerepo=remi-php74 install php-mysqlnd php-gd
После установки проверьте версию PHP, чтобы убедиться в успешности процесса:
php -v
Проверка установленной версии PHP
Откройте терминал или командную строку и введите команду php -v. Эта команда выведет информацию о текущей версии PHP, включая номер версии, дату сборки и используемый модуль. Если PHP установлен, вы увидите что-то вроде: PHP 8.1.12 (cli).
Если команда не распознается, проверьте, добавлен ли PHP в системные переменные PATH. Для этого введите where php на Windows или which php на Linux/Mac. Если путь к PHP отсутствует, добавьте его вручную или переустановите PHP с включенной опцией добавления в PATH.
Для веб-сервера создайте файл info.php в корневой директории вашего проекта. Добавьте в него строку <?php phpinfo(); ?>. Откройте этот файл через браузер, например, по адресу http://localhost/info.php. На странице отобразится детальная информация о версии PHP, конфигурации и активных модулях.
Если версия PHP не соответствует ожидаемой, проверьте настройки веб-сервера. Например, в Apache используйте команду a2query -m php для проверки активного модуля PHP. В Nginx убедитесь, что в конфигурации указан правильный путь к PHP-FPM.
Как выполнить команду для проверки версии PHP в терминале.
Откройте терминал и введите команду:
php -v
PHP 8.1.12 (cli) (built: Oct 25 2022 16:18:30) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.12, Copyright (c) Zend Technologies
Если команда не работает, убедитесь, что PHP установлен и добавлен в переменную окружения PATH. Для проверки установки выполните:
which php
Если путь к PHP не отображается, добавьте его вручную или переустановите PHP.
Настройка версии PHP по умолчанию
Чтобы установить версию PHP по умолчанию, используйте команду update-alternatives в терминале. Для начала проверьте доступные версии PHP, выполнив команду:
update-alternatives —list php
Выберите нужную версию, указав её в команде:
sudo update-alternatives —set php /usr/bin/phpX.X
Замените X.X на номер требуемой версии, например, php7.4 или php8.0. После выполнения команды система начнёт использовать выбранную версию PHP для всех задач по умолчанию.
Если вы работаете с веб-сервером Apache, обновите конфигурацию, добавив строку SetHandler application/x-httpd-phpX.X в файл .htaccess или в основной конфигурационный файл Apache. Перезапустите сервер командой sudo systemctl restart apache2, чтобы изменения вступили в силу.
Для сервера Nginx обновите конфигурацию FastCGI, указав путь к новой версии PHP в файле конфигурации. Например, замените строку fastcgi_pass unix:/var/run/php/phpX.X-fpm.sock; на актуальную версию. Перезапустите Nginx командой sudo systemctl restart nginx.
Проверьте текущую версию PHP, выполнив команду php -v, чтобы убедиться, что изменения применились корректно.
Использование update-alternatives на Ubuntu
Для установки версии PHP по умолчанию на Ubuntu используйте команду update-alternatives. Этот инструмент позволяет управлять символическими ссылками для выбора версий программ. Сначала убедитесь, что нужные версии PHP установлены в системе.
Проверьте доступные версии PHP, выполнив команду:
update-alternatives --list php
Если нужная версия отсутствует в списке, добавьте её вручную. Например, для PHP 8.1 выполните:
sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.1 81
После добавления версии выберите её по умолчанию с помощью команды:
sudo update-alternatives --set php /usr/bin/php8.1
Для подтверждения изменений проверьте текущую версию PHP:
php -v
Если требуется переключиться между версиями, используйте команду:
sudo update-alternatives --config php
На экране появится список доступных версий. Выберите нужную, введя её номер и нажав Enter.
| Команда | Описание |
|---|---|
update-alternatives --list php |
Показать доступные версии PHP |
update-alternatives --install /usr/bin/php php /usr/bin/php8.1 81 |
Добавить версию PHP 8.1 |
update-alternatives --set php /usr/bin/php8.1 |
Установить PHP 8.1 по умолчанию |
update-alternatives --config php |
Переключиться между версиями PHP |
Используя update-alternatives, вы легко управляете версиями PHP на Ubuntu, что упрощает работу с проектами, требующими разных версий интерпретатора.
Как настроить альтернативы для PHP в Ubuntu с помощью команды `update-alternatives`
Для управления версиями PHP в Ubuntu используйте команду update-alternatives. Эта утилита позволяет легко переключаться между установленными версиями PHP и устанавливать одну из них по умолчанию.
Сначала проверьте, какие версии PHP доступны в системе. Выполните команду:
update-alternatives --list php
Если список пуст, убедитесь, что нужные версии PHP установлены. Например, для установки PHP 7.4 и PHP 8.1 используйте:
sudo apt install php7.4 php8.1
После установки добавьте версии PHP в список альтернатив. Для PHP 7.4 выполните:
sudo update-alternatives --install /usr/bin/php php /usr/bin/php7.4 74
Для PHP 8.1 используйте:
sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.1 81
Чтобы выбрать версию PHP по умолчанию, запустите:
sudo update-alternatives --config php
На экране появится список доступных версий. Введите номер нужной версии и нажмите Enter. После этого система будет использовать выбранную версию PHP.
Проверьте текущую версию PHP командой:
php -v
Если нужно удалить версию из списка альтернатив, используйте:
sudo update-alternatives --remove php /usr/bin/php7.4
Эти шаги помогут вам легко управлять версиями PHP в Ubuntu.






