2011-01-19 31 views
10


trong khi thực hiện nâng cấp 6 đến 7 drupal Tôi nhận được thông báo không hữu ích như vậy "Trang web gặp lỗi không mong muốn. Vui lòng thử lại sau". mỗi khi tôi đến một số trang nhất định. cũ)/admin/configtìm hiểu điều gì đang gây ra sự sợ hãi "Trang web đã gặp lỗi không mong muốn. Vui lòng thử lại sau". tin nhắn

Cách tốt nhất để tìm hiểu nguyên nhân gây ra lỗi nghiêm trọng để tôi có thể khắc phục lỗi đó là gì?

Tất cả những gì tôi có thể nghĩ ngay bây giờ là bắt đầu vô hiệu hóa các mô-đun đã đóng góp cho đến khi trang đó hoạt động hoặc xem qua nhật ký.

Cảm ơn.

Trả lời

11

Bằng cách xóa nhật ký tại /admin/reports/dblog sau đó tải lại trang bị hỏng Tôi có thể dễ dàng xác định mô-đun vi phạm khi tôi kiểm tra lại nhật ký.

trang web đang làm việc tốt bây giờ:)

+2

Vấn đề duy nhất với giải pháp này là khi vấn đề là cơ quan giám sát, chính nó, điều này không hoạt động ... như tôi đang tìm ra. –

+0

Nếu bạn chưa đăng nhập, bạn không thể xem/admin/reports/dblog, nếu bạn đăng nhập, bạn gặp lỗi –

3

Bạn chắc chắn nên vô hiệu hóa tất cả các mô-đun đóng góp để thực hiện nâng cấp. Sau đó bật chúng một vài lần sau khi chúng được thay thế bằng phiên bản D7. Khi thay thế các mô-đun, hãy chắc chắn để làm sạch toàn bộ thư mục mô-đun, chỉ trong trường hợp một số tập tin cũ vẫn còn.

Điều này sẽ giúp thu hẹp sự cố và đảm bảo kiểm tra nhật ký lỗi php trong trường hợp bạn tìm thấy thứ gì đó ở đó. (Mặc dù thường trong trường hợp của màn hình trắng chết.)

0

Như Győző đề cập nếu bạn không thể đăng nhập vào trang web, sau đó nó có thể là khó khăn để gỡ lỗi.

Sau đó, có lẽ bạn có thể thử

  1. Đăng nhập vào cơ sở dữ liệu và chạy delete from watchdog;
  2. Làm mới trang
  3. Sau đó, thực hiện truy vấn cơ sở dữ liệu select variables from watchdog;
  4. Nhìn ra cho các văn bản gần nhắn
15

Nếu nhật ký lỗi dlog/watchdog và php không hoạt động, hãy thử:

đi trên /includes/error.inc comment dòng dòng 245

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.'))); 

và đặt này

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.'.$fatal.' '.var_export($error,true)))); 

Rất tương tự, bạn đặt var_export ($ lỗi, true)) vào cuối lỗi

+3

Đây là mẹo rất hữu ích. Cảm ơn người đàn ông! – supermario

Các vấn đề liên quan