Миграция системы Silverstripe CMS с одного сервера на другой - PullRequest
1 голос
/ 26 февраля 2012

Я относительно новичок в Silverstripe CMS, и я пытаюсь переместить сайт на новый хост. Я следовал всем инструкциям, которые мог найти на их официальных форумах, но безрезультатно.

Вот что я имею в виду. Здесь вы можете посмотреть, как должен выглядеть сайт

http://www.efekto.co.za

Но вот как это выглядит после того, как я переместил его (скопировал все в мою папку public_html на новом сайте, настроил имя пользователя и пароли БД и т. Д.)

Пожалуйста, помогите, потому что я совершенно и действительно застрял на данный момент.

enter image description here

Поскольку кто-то еще изначально переместил сайт, я решил удалить все и переместить все сам. В противном случае трудно объяснить, что я пытался или не пытался.

Сначала я попытался установить только базовую серебряную полосу. Получил это право в значительной степени, но только после того, как я определил ip базы данных как 127.0.0.1, а не внешний ip. Поэтому я снова удалил базовую установку, снова скопировал все файлы сайта, и на этот раз изменил параметры db, чтобы использовать 127.0.0.1. Некоторые страницы теперь фактически отражают действительный контент, но кажется, что это не тот светло-голубой цвет ( кажется, по умолчанию SS?) Это как если бы он пропустил какую-то главную страницу или что-то вроде того, что я вижу содержимое, но нет таких модульных вещей, как меню, раздел блога и т. д.

Я также должен упомянуть, что для проверки этого я изменяю свой файл hosts так, что www.efecto.co.za разрешает сайтам новый ip адрес с нашим новым хостом. Таким образом, с моей машины он переходит на новый ip, но с точки зрения серверов, когда он выбирает такие вещи, как css, он явно будет ориентироваться на то место, где в настоящее время размещается www.efekto.co.za. Надеюсь, это имеет смысл?

Итак, 1 шаг в правильном направлении, по крайней мере. У нас есть контент и больше нет ошибок. Теперь, что с этой синей цветовой схемой ??

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

http://www.efekto.co.za сейчас вроде бы нормально.

Я думаю: у вас на старом сервере есть папка silverstripe-cache, которую вы скопировали.Он содержит (как вы можете подозревать) кэшированные файлы с абсолютными путями.Если ваша структура пути не одинакова на обоих серверах, вы столкнетесь с проблемами.Поэтому всегда перемещайте все из папки кэша при перемещении сайтов.

Если это не проблема, взгляните на файл журнала Apache (возможно, /var/log/apache2/error.log, но это может отличаться).Поскольку это ошибка сервера, она должна сказать вам, в чем проблема ...

0 голосов
/ 27 февраля 2012

Проверьте журнал ошибок в cpanel или где-либо еще, возможно, директива PHP или APACHE отличается на этом сервере.Вы узнаете из журналов, в чем проблема.Я получил это однажды, и проблема была в том, что / dev / build не запустился, потому что верхний предел памяти php был установлен в SS выше, чем на сервере.Также зайдите в _config и установите директиву среды «debug», это отобразит столько информации, сколько SS может дать вам на странице.

...