it-swarm-vi.com

Trình quản lý mở rộng Joomla 1.7: Cập nhật không hiển thị bất kỳ bản cập nhật nào

Tôi đang cố gắng cập nhật bản cài đặt Joomla từ Joomla 1.6 lên phiên bản Joomla mới nhất mà tôi có thể, ít nhất là tôi đang cố gắng để có được phiên bản 2.5, và hy vọng là 3.X.

Tôi đã làm theo hướng dẫn trên trang web này để cập nhật thành công lên phiên bản 1.7.0. Điều này là tốt Vấn đề là: trang web hướng dẫn tôi sử dụng các bản cập nhật tự động trong Trình quản lý tiện ích mở rộng để cập nhật lên phiên bản 2.5. Tuy nhiên đây là những gì tôi đang thấy:

enter image description here

Có ai biết tại sao nó sẽ không hiển thị bất kỳ bản cập nhật có sẵn nào vì tất cả chúng ta đều biết rằng nên có sẵn một số bản cập nhật?

Có ai có một gợi ý cho một cách tốt hơn để thực hiện cập nhật? Cảm ơn rất nhiều!

6
jeffery_the_wind

Được rồi, đây không thực sự là một câu trả lời vì tôi đã không di chuyển thành công từ 1.7.x sang 2.5 nhưng nó có thể là thông tin hữu ích cho người khác hoặc dẫn đến câu trả lời.

Theo như tôi có thể nói, siêu dữ liệu cho các bản cập nhật một lần nhấp cho 1.x đã bị xóa khỏi trang cập nhật Joomla vì vậy nó sẽ không tìm thấy bất kỳ bản cập nhật nào. Những người duy trì trang cập nhật như những người không cập nhật kịp thời trang của họ để cảm nhận những giọt nước mắt xấu hổ khi họ điều hướng trong quá trình này. Vì hầu hết các hướng dẫn hiện có để nâng cấp chỉ ra cách thực hiện nâng cấp bằng một cú nhấp chuột, điều này làm cho mọi thứ khá khó khăn. Tuy nhiên, tôi đã tìm thấy hướng dẫn này để cập nhật thủ công.

Đã làm gì

Nâng cấp lên phiên bản 1.7 mới nhất (1.7.5):

  1. Hãy sao lưu toàn bộ cơ sở dữ liệu và tập tin.

  2. Tải xuống bản phát hành Bản vá ổn định 1.7.0 -> 1.7.5 từ tại đây

  3. Giải nén bản cập nhật bản vá trực tiếp trên root Joomla của bạn.

  4. Chạy cập nhật cơ sở dữ liệu bằng tay. Hành động ninja CLI này đã giúp tôi:

    $ ls -al administrator/components/com_admin/sql/updates/mysql/1.7.*
    ...shows list of update sql files
    
    ...now step through each file sequentially from the version after your original version:
    $ cat administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15.sql.sql  | sed s/#_/my_table_prefix/g | mysql -uroot -p my_dbname
    

    Rõ ràng bạn sẽ cần phải thay thế trong tiền tố bảng và tên cơ sở dữ liệu của riêng bạn và cũng nhập mật khẩu DB của bạn mỗi lần.

  5. Kiểm tra bạn có thể đăng nhập vào trang web với tư cách quản trị viên và kiểm tra mọi thứ đang hoạt động. Nếu không, bạn sẽ cần khôi phục lại bản sao lưu của mình và bắt đầu lại.

Những gì không làm việc

Thực hiện điều này, tôi đã làm theo một quy trình tương tự, tải xuống và giải nén bản phát hành Cập nhật ổn định 2.5.28, xóa các tệp "không tồn tại" như được đề xuất trong hướng dẫn (lưu ý đường dẫn họ đưa ra sẽ kết thúc script.php không phải scripts.php) và chạy qua phần còn lại của các bản cập nhật cơ sở dữ liệu.

Thật không may, sau đó tôi đã có một trang web khá chức năng với một số thông báo lỗi:

Call to undefined method JHtml::getJSObject() in /var/www/.../libraries/cms/html/behavior.php on line 299
Call to undefined method JAdministrator::setHeader() in /var/www/.../libraries/cms/html/behavior.php on line 765

Tại thời điểm này, tôi đã cắt lỗ và khôi phục lại 1.7.5. Nếu bất cứ ai có thể vượt qua điểm này, hãy thêm vào câu trả lời này.

1
contrebis

Ảnh chụp màn hình bạn cung cấp sẽ hiển thị các bản cập nhật cho Tiện ích mở rộng, không phải bản thân Joomla. Vì vậy, trước tiên, hãy nhấp vào nút "Lọc bộ nhớ cache", sau đó trên menu trên cùng, đi đến Thành phần >> Joomla! Update.

Điều này sau đó sẽ hiển thị một bản cập nhật. Nếu không, hãy chuyển đến "Tùy chọn" và đảm bảo nó tìm kiếm các bản cập nhật Phát hành dài hạn.

Hi vọng điêu nay co ich

1
Lodder

Tạo một bản sao lưu trước và sau đó thử điều này:

  1. Làm theo hướng dẫn này để nâng cấp Joomla 1.6.x lên Joomla 2.5.x

http://www.ostraining.com/blog/j Joomla/upload-j Joomla-16-to-25 /

hoặc là

http://docs.j Joomla.org/J2.5:Upgrading_from_an_ex hiện_version

  1. Hãy chắc chắn rằng mọi thành phần, plugin, mẫu đã sẵn sàng cho Joomla 3.3
  2. Vô hiệu hóa plugin missme.
  3. Sau đó vào Joomla! Cập nhật trong Menu Thành phần, sau đó nhấp vào nút Tùy chọn
  4. Thay đổi Cài đặt máy chủ cập nhật thành Hỗ trợ ngắn hạn và lưu
  5. Sau đó, bạn thấy Cập nhật Joomla mới nhất và bạn có thể xử lý theo cách thông thường.
  6. Kích hoạt plugin missme của bạn.
1
Joomla Agency