Как заставить работать две разные версии PHP на одном NGINX?
Есть php5.6 и php7.4.
У каждой своя собственная mysql.
Собственно вопрос в заголовке.
Кто может пошагово подсказать как заставить всё это работать на одном сервере?
Перепробовал кучу вариантов из интернета, но что-то никак не хочет запускаться.
Если у вас php-fpm, то можно их повесить на разные порты и разные домены в nginx настроить на подключение каждый к своему порту. Наверное, только так. К сожалению, это не пошагово, но вдруг поможет.
https://habr.com/ru/post/320036/
вот здесь человек описал, как настроить. Такой конфиг-файл можно сделать для каждого домена,
только вместо сокет-файла, как у него fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
вам нужно будет непосредственно подключение указать fastcgi_pass localhost:9000;
соответственно у вас, наверное, один РНР будет на 9000 висеть, а другой, к примеру, на 9001
PHP. Тебе нужно поставить разные версии РНР, тютя. О чем тебе и пишут понимающие люди в комментариях.
mysql вообще никакого отношения к nginx не имеет, и никак с ним не связана.
Сервер mysql тебе нужен один, в котором будет две database
Да, совершенно согласен, контейнеры в данном случае - это очень годное решение.
Можно взять за основу, к примеру, этот вариант: https://github.com/reptily/openserver
только из docker-compose убрать ненужные сервисы.