it-swarm-vi.com

Tôi có thể thay đổi thông báo "Lỗi hiển thị trang lỗi ở đâu: Lỗi khởi tạo ứng dụng" trong Joomla?

Khi MySQL ngừng phản hồi hoặc không chạy, trang Joomla của tôi hiển thị lỗi này:

Lỗi hiển thị trang lỗi: Lỗi khởi tạo ứng dụng

Tôi cần thay đổi mô tả này.

Tập tin nào tôi có thể tìm thấy để tôi có thể chỉnh sửa nó?

1
user1977790

Như bạn đã chỉ ra, lỗi xảy ra ở hai phần và do nó xảy ra quá sớm trong chu kỳ khởi động ứng dụng, ngay cả lớp JErrorPage cũng không thành công.

Thông thường Joomla sẽ sử dụng các tệp ngôn ngữ sử dụng cấu trúc khóa/giá trị và sau đó bạn có thể thêm ghi đè qua Extensions-> Language Manager-> Language Overrides Nhưng có vẻ như chúng thậm chí không được tải vào thời điểm này.

Vì vậy, lỗi được tập hợp cho hai vị trí, đầu tiên là lỗi thực tế khi JFactory được yêu cầu cho phiên bản ứng dụng hiện tại trong JFactory::getApplication(). Điều kỳ lạ về lỗi là tôi không rõ điều này liên quan đến việc MySQL sẽ biến mất như thế nào, thông thường điều đó được xử lý tốt hơn nhiều. Đây là cái bạn đã tìm thấy trong /libraries/joomla/factory.php

Phần khác của thông báo lỗi được thêm vào khi lớp JErrorPage cố gắng xử lý ngoại lệ được ném bởi JFactory::getApplication() điều này được tìm thấy trong /libraries/cms/error/page.php.

Cả hai đều là các tệp cốt lõi và không nên sửa đổi vì những lý do rõ ràng. Lý do khác là vì Joomla phát hành bản cập nhật bảo mật hoặc nâng cấp tính năng, những thay đổi của bạn có thể bị ghi đè. Cá nhân tôi sẽ tập trung vào việc khắc phục vấn đề cơ sở dữ liệu.

3
Craig