Как скопировать установку CiviCRM / Drupal с одного сервера на другой - PullRequest
0 голосов
/ 15 декабря 2011

Я пытался скопировать установку CiviCRM / Drupal с одного сервера на другой. Я скопировал все файлы в корень drupal и базу данных и изменил детали базы данных в файле settings.php Drupal и файле civicrm.settings.php в CiviCRM. Drupal теперь работает отлично - копирование этого, похоже, сработало, и я успешно делал это одним и тем же методом много раз. Тем не менее, CiviCRM не полностью работает. Когда я захожу на главную страницу администратора CiviCRM (т. Е. http://cea -crm.philosofiles.com / civicrm / на моем сервере), я вижу боковые панели CiviCRM (указывающие, что это работает в некоторой степени), но, к справа от них см .:

Page not found
The requested page "/civicrm/" could not be found.

Когда я нажимаю на любую ссылку в боковой панели, например, «Моя контактная панель», я также вижу:

Page not found
The requested page "/civicrm/user?reset=1" could not be found.

Предположительно, я пропустил некоторые изменения, которые мне нужно было сделать, чтобы отразить мою новую настройку сервера? Я не могу увидеть что-либо в civicrm.settings.php, мне все еще нужно изменить, например, Я добавил такие строки, как define( 'CIVICRM_UF_BASEURL' , 'http://cea-crm.philosofiles.com/' ); и $civicrm_root = '/home/myusername/public_html/d7/sites/cea-crm.philosofiles.com/modules/civicrm';

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Попробуйте очистить таблицы civicrm, заканчивающиеся на _cache. Там около 4 из них. Также очистите все кэши Drupal в Admin-> performance.

Полные инструкции по миграции: здесь .

0 голосов
/ 15 сентября 2013

У меня было что-то похожее на это.

В моем случае это было правильно, когда я настроил файл settings_location.php (и в процессе обнаружения я скопировал старый файл, в котором были некоторые неправильные настройкидля новой среды).

Довольно неприятно иметь файл конфигурации внутри директории модуля, но это так.

...