• Привет.

    Завершаю техническое задание, сформулированное так:

    LEMP и WordPress. На сервере должен быть установлен PHP версий 7.3, 7.4, 8.0.

    Должны быть реализованы 3 виртуальных хоста, каждый из которых будет отдавать соответствующее phpinfo.

    С учетом пункта «создать директории в /var/www/wp(1-3)» предполагаю, что будут 3 разных инстанса WP, каждый из которых будет отдавать свою версию PHP (потому что не понимаю, как один инстанс может работать на 3х разных версиях PHP).

    1 vhost обрабатывается PHP8 через socket.

    2 vhost обрабатывается PHP7.4 через port в pool — www

    3 vhost обрабатывается PHP7.3 через port в pool — inet.

    Что сделано сейчас:

    Ubuntu 22, Nginx, MySQL, PHP 7.3, 7.4, 8.0.

    Вопрос в том, как произвести установку WP с 3 vhost’ами, отдающими phpinfo.

    • Тема изменена 1 год, 5 месяцев назад пользователем palexeim.
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Юрій

    (@yube)

    не понимаю, как один инстанс может работать на 3х разных версиях PHP

    Запросто, если версия движка в принципе работает с требуемыми версиями php. С разными доменами/конфигами вообще без проблем. С одним и тем же доменом тоже можно сделать (а нафига?), но придется пошаманить.

    Не понятно, какое отношение wordpress имеет к phpinfo? phpinfo отлично работает и без вордпресса.

    Модератор Yui

    (@fierevere)

    永子

    три виртуальных хоста, ставите ВП три раза, на каждый из них, с соответствующей версией php, ,как настроить виртуальные хосты в nginx и как поставить три версии php-fpm для вашей ОС — это не к нам

    Можно ставить в одну базу данных с разными префиксами таблиц

    wp1 wp2 wp3

    @yube

    Я более полугода восстанавливаюсь после тяжелого поражения здоровья, и это техническое задание — просто способ работодателя проверить мои навыки и способности, чтобы я мог постепенно, без угрозы нанесения урона инфраструктуре и под надзором возвращаться к решению повседневных задач. Поэтому такие пути его решения предложены 🙂

    @fierevere

    Ага. Ну, вот да, именно решение через три разных инстанса WP, обрабатывающихся каждый через свою версию PHP, мне и пришло первым на ум.

    Тогда буду пытаться делать в соответствии с таким предложением.

    Спасибо!

    Модератор Yui

    (@fierevere)

    永子

    для разных папок делаете разные хосты и как обработчик

    location ~ \.php$ {}

    пишете fastcgi_pass указывающие на обработчик php-fpm на сокете и портах, но вам нужно установить , сконфигурировать и запустить три разных обработчика.

    ничего сложного в принципе, только память жрет если vps бюджетный

    • Ответ изменён 1 год, 5 месяцев назад пользователем Yui. Причина: тупое автоисправление
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Информация о версии PHP на WordPress» закрыта для новых ответов.