MobiDik

Смартфоны и гаджеты. Технологии.

Как организовать разные версии php на одном виртуальном сервере

ноутбук открыт с php на виртуальном сервере

Большинство известных сайтов в Украине и странах пост СНГ используют как основной язык программирования PHP на это есть ряд объективных причин:

– это гибкий и популярный язык программирования;
– наличие огромного числа мануалов, специалистов и обучающих материалов;
– поддержка новых версий языка программирования;
– использование php основными CMS системами типа WordPress

Как результат, огромное количество сайтов, которые используют ПО написанное на PHP и зависимость от хостинга, предоставляющего нужную версию языка. Почему это острая проблема?

Во-первых, вам может понадобиться конкретная версия php, для некоторых хостеров это будет либо слишком «старая» версия, либо слишком новая. К примеру, сейчас тяжело найти хостинг провайдера, который бы предоставлял виртуальный хостинг для php 3.х версий. Вместе с тем, многие сайты могут использовать старые версии, поскольку переход на новую может значит смену CMS или необходимость переписать весь бекенд сайта. Вместе с тем, новые сайты могут быть написаны только под последнюю 8-ую версию, таких сайтов единицы и хостеру может быть неинтересно настраивать весь сервер под эти несколько сайтов.

ПО написанное на PHP и зависимость от хостинга

Во-вторых,  настройка версий программного обеспечения касается всех пользователей на сервере виртуального хостинга и здесь важно сохранить баланс между количеством загружаемых актуальных библиотек и производительностью сервера. Опять же, администрировать унифицированные ПО гораздо проще.

Проблема усугубляется тем, что разные сайты могут быть написаны под разные PHP и в даном случае следующие поколения не поддерживают предидущие. К примеру 5.6 будет поддерживать все более ранние версии 5.х но не будет поддерживаться php 7 поколения.

Выходом из ситуации может быть использование виртуального сервера(на пример https://hyperhost.ua/uk/vps-vds). Виртуальный сервер, это отдельная нода с настроенными версиями языков и ПО, которые возможно использовать для своих нужд независимо от других клиентов хостинга.

Для этого необходимо использовать панель управления – ISPmanager, FastPanel, cPanel или другую, в таком случае вы сможете развернуть уникальную среду под каждый свой сайт, независимо от версии php, который вам потребуется.

сайты на разных php используют виртуальный хостинг

При этом панель управления берет на себя всю необходимую работу по поддержании работоспособности ваших проектов независимо от того, сколько поколений между версиями php

В любом случае, рекомендуем перед покупкой, обратиться к хостеру напрямую и объяснить вашу задачу, некоторые провайдеры позволяют разместить сайты на разных php даже на виртуальном хостинге. Обычно это возможно у хостеров с панелью управления Cpanel

Leave a Reply

Your email address will not be published. Required fields are marked *