Перемещение PHP-сайта с одного сервера на другой - PullRequest
1 голос
/ 13 мая 2011

Понятия не имею о PHP.

У меня есть PHP-сайт, размещенный на сервере A. Теперь я хочу перенести хостинг в другую компанию, имеющую хостинг Windows на сервере B.

Могу ли я просто перенести все содержимое папки WWWROOT Сервера A на Сервер B? Будет ли сайт работать таким образом? Или мне нужно получить исходный код, скомпилировать и опубликовать его?

Спасибо!

Ответы [ 5 ]

2 голосов
/ 13 мая 2011

процесс такой:

  1. скопируйте содержимое с сервера A на B (также дамп базы данных)
  2. убедитесь, что ваш сайт работает на сервере B правильно
  3. установить перенаправление на сервере A на сервер B (обычно в файле .htaccess)
  4. изменить записи DNS так, чтобы они указывали на сервер B
  5. , дождаться, когда изменения DNS будут приняты (примечание: какПо предложению Эмиля вы можете сократить это время, уменьшив значение TTL для записей DNS)
  6. удалить контент с сервера A (конечный хостинг)
2 голосов
/ 13 мая 2011

PHP (обычно) не компилируется, вы должны иметь возможность просто скопировать файлы и каталоги, и они должны по крайней мере запустить . Возможно, вам придется настроить базу данных и подключения к ней, изменить некоторые конфигурации в сценариях, и вы можете столкнуться или не столкнуться с несовместимостью между различными версиями PHP и / или проблемами UNIX / Windows, в зависимости от того, насколько переносимы сценарии.

1 голос
/ 13 мая 2011

Нет необходимости компилировать, однако вы должны убедиться, что новый сервер отвечает всем требованиям вашего приложения (например, серверные модули) и что пути правильно настроены.Также при некоторых обстоятельствах версия PHP также может иметь значение.Только один способ узнать!

1 голос
/ 13 мая 2011

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

Кроме того, могут возникнуть проблемы, если файлы общаются с локальным сервером SQL или чем-то подобным.

Многие хостинговые компании предлагают бесплатную (или иногда платную) услугу для копирования вашего сайта по всем базам данных. Обратитесь за помощью к хостинговой компании.

1 голос
/ 13 мая 2011

вам не нужно ничего компилировать.достаточно скопировать каталог проекта с одного сервера на другой.одна вещь может привести к тому, что ваш проект не будет работать на другом хостинге, если не будут установлены некоторые php-расширения, необходимые для вашего проекта.и, конечно, если ваш проект использует несколько баз данных, они должны быть созданы на новом сервере

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...