PHP — широко используемый язык программирования для веб-разработки, а Ubuntu — популярная операционная система для размещения веб-приложений. Разработчику важно иметь контроль над версией PHP, работающей на вашем сервере Ubuntu. В этой статье блога мы рассмотрим различные методы включения и отключения различных версий PHP в Ubuntu. Мы углубимся в практические примеры кода и будем использовать разговорный язык, чтобы облегчить понимание процесса.
Метод 1: использование PPA (персонального архива пакетов)
PPA позволяет легко устанавливать и управлять различными версиями PHP в Ubuntu. Вот как вы можете включать и отключать версии PHP с помощью PPA:
-
Включить определенную версию PHP:
- Откройте терминал и выполните следующие команды:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install phpX.XЗамените
X.Xна нужную версию PHP (например,7.4,8.0).
- Откройте терминал и выполните следующие команды:
-
Отключить определенную версию PHP:
- Откройте терминал и выполните следующую команду:
sudo apt-get remove phpX.XЗамените
X.Xна версию PHP, которую вы хотите отключить.
- Откройте терминал и выполните следующую команду:
Метод 2: использование PHP-FPM (менеджера процессов FastCGI)
PHP-FPM — это высокоэффективная реализация PHP FastCGI. Вот как вы можете включать и отключать версии PHP с помощью PHP-FPM:
-
Включить определенную версию PHP:
- Установите необходимую версию PHP с помощью менеджера пакетов (например,
apt-get). - Настройте PHP-FPM для использования нужной версии PHP. Пример конфигурации для PHP 7.4:
sudo nano /etc/php/7.4/fpm/pool.d/www.confВнутри файла обновите директиву
listenна:listen = /run/php/php7.4-fpm.sock
- Установите необходимую версию PHP с помощью менеджера пакетов (например,
-
Отключить определенную версию PHP:
- Удалите файл конфигурации PHP-FPM для версии PHP, которую вы хотите отключить. Пример для PHP 7.4:
sudo rm /etc/php/7.4/fpm/pool.d/www.conf
- Удалите файл конфигурации PHP-FPM для версии PHP, которую вы хотите отключить. Пример для PHP 7.4:
Метод 3. Настройка Apache или Nginx
Если вы используете Apache или Nginx в качестве веб-сервера, вы можете включать и отключать версии PHP, настроив файл виртуального хоста сервера.
-
Включить определенную версию PHP (Apache):
- Откройте файл виртуального хоста вашего веб-сайта с помощью текстового редактора. Пример для Apache:
sudo nano /etc/apache2/sites-available/your-site.conf - Внутри файла добавьте или обновите следующую строку:
SetHandler application/x-httpd-phpX.XЗамените
X.Xна нужную версию PHP (например,7.4,8.0).
- Откройте файл виртуального хоста вашего веб-сайта с помощью текстового редактора. Пример для Apache:
-
Отключить определенную версию PHP (Apache):
- Удалите или закомментируйте строку, добавленную на предыдущем шаге.
Аналогичные шаги можно выполнить и для Nginx, изменив конфигурацию блока сервера Nginx.
Управление версиями PHP в Ubuntu не должно быть сложной задачей. В этой статье мы рассмотрели несколько методов включения и отключения версий PHP, включая использование PPA, PHP-FPM и настройку Apache или Nginx. Следуя этим методам и используя предоставленные примеры кода, вы получите полный контроль над управлением версиями PHP на вашем сервере Ubuntu.