FreeBSD - установка нескольких версий PHP на одном веб-сервере

Вебмастерам / FreeBSD / AdminZ 1 023

1 023
1
+24


FreeBSD - установка нескольких версий PHP на одном веб-сервере

Эта статья описывает метод установки произвольного количества версий PHP на один сервер. При этом все версии будут работать параллельно и обрабатываться одним скриптом.


--- I. Подготовка системы ---


1.1. Создаём папку, где будут лежать архивы с дистрибутивами php:

# mkdir /usr/local/php-dist


Сами архивы можно скачать по следующим адресам:

 - текущие релизы        http://www.php.net/downloads.php

 - релиз-кандидаты       http://qa.php.net/

 - устаревшие релизы     http://www.php.net/releases/

 - сборки разработчиков  http://snaps.php.net/


1.2. Правка make.conf:

Для установки нескольких версий из портов, чтобы не было конфликтов, в make.conf добавить нужные версии php:

PHP_ALT=php74 php81 php82
.for port in ${PHP_ALT}
.if ${.CURDIR:M*/ports*/*/${port}*}
PREFIX=/usr/local/php/${port}
PHPBASE=/usr/local/php/${port}
DISABLE_VULNERABILITIES=yes
.endif
.endfor



--- II. Установка PHP 7 ---




--- III. Установка PHP 8.1  ---




--- IV. Установка memcached (pecl)  ---


Что такое Memcached и какое отношение он имеет к PHP?


Memcached разработан для кэширования данных, генерация которых требует большого количества ресурсов. Такого рода данные могут содержать что угодно, начиная с результатов запроса к базе данных и заканчивая тяжеловесным куском шаблона. Memcached не входит в базовый набор модулей, поставляемых с PHP, однако он доступен в репозитории pecl.





Комментарии: 1

<
  • комментариев
  • публикаций
2 марта 2023 21:30

Fedor

Цитата
  • Группа: Гости
  • Статус:
 
Grand Mersi. Как говорят французы - большое вам спасибо. Доходчиво и наглядно!


Ответить

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив