Задать вопрос
@kopcapuk

Как настроить версию php в зависимости от урла?

Для site.ru настроена версия PHP 7.4.

Для блога на вордпрессе настроили правило, чтобы все файлы брались из папки blog:
location /blog {
    try_files $uri $uri/ /blog/index.php?$args;
}

Появилась потребность настроить так, чтобы если в урле есть /moderation, то, по аналогии, брались файлы из папки moderation, но ещё и чтобы версия php использовалась другая.

Это как-то возможно сделать?
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@humoured
Вы всё на свете найдёте в коробке с карандашами
Очень странная задача.
Но решить можно, проще всего через Docker: один контейнер с одной версией php (например, php:7.4-fpm), второй — со второй (php:8.2-fpm), указав одну и ту же директорию с файлами. Nginx — в третий контейнер и в конфигурации для него пишем два блока location { ... }: в одном fastcgi_pass php74:9200;, во втором — fastcgi_pass php82:9200;.
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Да, запустить php—fpm другой версии и для локации указать его использование
Ответ написан
лучше сделать разными сайтами через поддомены
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽