Tóm lại, việc chuyển một trang web Drupal từ máy chủ này sang máy chủ khác chỉ là vấn đề di chuyển các tệp và cơ sở dữ liệu, sau đó kết nối cả hai.
Tuy nhiên, có một số điều bạn cần xem xét:
Môi trường máy chủ nên càng gần nhau càng tốt. Bằng cách này, bạn sẽ tránh mọi lỗi xảy ra do có phần mềm / cấu hình khác nhau trên các máy chủ sản xuất và phát triển. So sánh phiên bản PHP, phiên bản MySQL, mô-đun Apache và thiết lập tất cả các thành phần này.
Quyền truy cập tập tin cần phải được thiết lập đúng. Tôi đã thấy những vấn đề gây ra bởi điều này hàng chục lần. Nói tóm lại, người dùng Apache cần có đủ quyền truy cập và làm việc với trang web Drupal của bạn. Mặt khác, nó sẽ không thể ghi và thậm chí đọc các tệp trong một số trường hợp. Đọc thêm về cách bảo mật quyền tập tin chính xác ở đây .
Nếu bạn thực hiện việc này một cách thủ công qua FTP, hãy đảm bảo rằng tất cả các tệp được truyền. Nó thường xảy ra rằng một trong những tệp không được tải lên hoàn toàn. Điều này thường dẫn đến trang web Drupal bị hỏng và lỗi ngẫu nhiên. Các cách khác để di chuyển một trang web D8 là Drush, Git hoặc đơn giản là nén toàn bộ thư mục và sử dụng wget
trên máy chủ khác để chuyển trực tiếp từ máy chủ sang máy chủ.
Bạn sẽ cần phải xóa tất cả bộ nhớ cache. Tốt hơn là bạn sẽ không có tổng hợp CSS / JS và bộ đệm trang được bật khi bạn di chuyển cơ sở dữ liệu. Bạn có thể làm điều này thông qua SQL / phpMyAdmin. Xem câu trả lời này để biết thêm thông tin.
Cập nhật máy chủ đáng tin cậy trong /sites/default/settings.php
tập tin.
Khi bạn có thể truy cập trang web của mình, hãy cập nhật đường dẫn thư mục tạm thời tại /admin/config/media/file-system
, cũng như mọi cài đặt khác (ví dụ: mô-đun đóng góp) lưu trữ đường dẫn máy chủ / tên miền.
Xem thêm tài liệu về việc di chuyển một trang web D7 . Hầu hết các mặt hàng vẫn được áp dụng cho D8.
Nếu bạn làm theo các hướng dẫn ở trên, bạn sẽ tránh được hầu hết các vấn đề. Nếu bạn vẫn gặp sự cố sau khi di chuyển, hãy đăng ở đây các thông điệp nhật ký chính xác mà bạn nhận được.
Về lỗi bạn đã đăng: Tôi chắc chắn rằng tất cả các tệp đều ở đó và bộ nhớ cache của bạn sẽ bị xóa trước khi làm bất cứ điều gì khác.
Hi vọng điêu nay co ich.