- Tham gia
- 19/06/2024
- Bài viết
- 8
- Được Like
- 9
Hôm nay chúng tôi phát hành XenForo 2.3.0 Release Candidate 5. Mặc dù phần lớn bản phát hành này tập trung vào việc sửa lỗi và tăng tính ổn định, nhưng vẫn có một số thay đổi đáng chú ý.
Có ba cách tiếp cận để tự động dọn dẹp các tệp cũ.
Đập:
php cmd.php xf:file-clean-up XF
Miễn là người dùng CLI có quyền ghi vào thư mục XenForo của bạn thì các tệp cũ sẽ bị xóa.
PHP:
$this->enqueuePostUpgradeCleanUp();
Và đó là tất cả những gì trong tuần này. Bạn có thể tìm thấy thông tin chi tiết cụ thể hơn về các lỗi đã khắc phục trong bản phát hành này trong diễn đàn lỗi đã giải quyết .
Đây là phần mềm trước khi phát hành. Nó không được hỗ trợ chính thức.
Chúng tôi không khuyên bạn nên chạy nó trong môi trường sản xuất.
Xin lưu ý rằng đây là phần mềm trước khi phát hành . Nó chứa các lỗi đã biết và chức năng chưa hoàn chỉnh. Chúng tôi không khuyên bạn nên chạy phần mềm trước khi phát hành trong môi trường sản xuất và hiện tại, hỗ trợ chỉ giới hạn ở các câu hỏi trên diễn đàn cộng đồng.
Các tiện ích bổ sung và kiểu tùy chỉnh có thể bị hỏng sau khi nâng cấp lên 2.3. Bạn phải kiểm tra kỹ lưỡng các tiện ích bổ sung của mình hoặc tìm kiếm các bản cập nhật. Đặc biệt cẩn thận với các tiện ích bổ sung bao gồm các tính năng tương tự như các tiện ích bổ sung được thêm vào 2.3; chúng có thể xung đột với dữ liệu XenForo cốt lõi. Nếu phát hiện xung đột dữ liệu, chúng sẽ cần được giải quyết trong bản phát hành tiện ích bổ sung mới hoặc bằng cách xóa tiện ích bổ sung trước khi nâng cấp lên 2.3 .
Nếu bạn chọn chạy phần mềm phát hành trước, bạn có trách nhiệm đảm bảo rằng bạn đã sao lưu dữ liệu của mình . Chúng tôi khuyên bạn nên làm điều này trước khi thử nâng cấp. Nếu nghi ngờ, hãy luôn thực hiện nâng cấp thử nghiệm trên một bản sao dữ liệu sản xuất của bạn.
Tất cả khách hàng có giấy phép đang hoạt động hiện có thể tải xuống phiên bản mới từ khu vực khách hàng.
Xin lưu ý rằng đây là phần mềm tiền phát hành . Nó chứa các lỗi đã biết và chức năng chưa hoàn thiện. Chúng tôi không khuyến nghị hoặc hỗ trợ chạy phần mềm tiền phát hành trong môi trường sản xuất. Hỗ trợ cho các bản tiền phát hành chỉ giới hạn ở các câu hỏi tại đây trên diễn đàn cộng đồng.
Tự động dọn dẹp tập tin cũ
Các cài đặt XenForo sau khi nâng cấp lên XenForo 2.3 sẽ có một số tệp nằm trong hệ thống tệp không còn được sử dụng nữa. Bất kỳ cài đặt XenForo nào đã tồn tại trong một thời gian, ở mức độ ít hơn, sẽ có vấn đề tương tự. Các tệp này riêng lẻ không gây ra bất kỳ vấn đề nào, nhưng đồng thời, việc giữ chúng lại cũng không có nhiều ý nghĩa.Có ba cách tiếp cận để tự động dọn dẹp các tệp cũ.
Trong quá trình nâng cấp bằng một cú nhấp chuột
Nâng cấp một cú nhấp chuột hiện có một bước đặc biệt để xóa các tệp có trong phiên bản bạn đang nâng cấp, không còn có trong phiên bản đang cài đặt. Chúng tôi đã biết rằng chúng tôi có quyền ghi vào các tệp trong hệ thống tệp của bạn tại thời điểm này nên sẽ không có vấn đề gì khi xóa các tệp này trong hầu hết các trường hợp.Trong quá trình nâng cấp thủ công
Sau mỗi lần nâng cấp, chúng tôi cũng xếp hàng một công việc để dọn dẹp tệp dựa trên danh sách các tệp được liệt kê từ tệp hashes.json. Bất kỳ thứ gì trong thư mục src/vendor, src/vendor-patchvà src/XFkhông được liệt kê trong hashes.jsonsẽ tự động bị xóa nếu có thể. Nếu không thể, chúng tôi sẽ ghi lỗi vào nhật ký lỗi máy chủ của bạn.Bằng cách chạy lệnh
Nếu quyền ghi là vấn đề, bạn có thể đăng nhập vào shell máy chủ/CLI và chỉ cần chạy lệnh sau:Đập:
php cmd.php xf:file-clean-up XF
Miễn là người dùng CLI có quyền ghi vào thư mục XenForo của bạn thì các tệp cũ sẽ bị xóa.
Dọn dẹp các tập tin theo cách thủ công
Nếu tất cả các cách trên đều không hiệu quả và bạn vẫn muốn xóa các tệp cũ, chúng tôi khuyên bạn nên thực hiện theo cách sau:- Đóng diễn đàn của bạn
- Xóa nội dung của các thư mục sau:
- src/vendor
- src/vendor-patch
- src/XF
- Tải lại các tập tin từ bản phát hành hiện tại của bạn
Dọn dẹp các tập tin cho tiện ích bổ sung chính thức
Chúng tôi cũng sẽ tự động cố gắng dọn dẹp các tệp cho các tiện ích bổ sung chính thức sau mỗi lần nâng cấp. Một lần nữa, nếu chúng tôi gặp phải sự cố ghi trong quá trình dọn dẹp, nhật ký lỗi sẽ được ghi vào nhật ký lỗi máy chủ của bạn. Bạn có thể chạy cùng một lệnh được liệt kê ở trên (với XFRM, XFES, hoặc XFMGthay vì XFlàm đối số) hoặc làm theo các bước dọn dẹp thủ công ở trên cho tiện ích bổ sung có liên quan trong src/addons.Dọn dẹp các tập tin cho tiện ích bổ sung của bên thứ ba
Các nhà phát triển muốn kích hoạt tính năng tự động dọn dẹp các tệp của họ có thể thực hiện bằng cách gọi lệnh sau từ trong Setuplớp bổ trợ của họ trong postUpgradephương thức:PHP:
$this->enqueuePostUpgradeCleanUp();
Nội dung thịnh hành hỗ trợ cho tiện ích bổ sung
Bắt đầu từ Phiên bản ứng viên 5, chúng tôi đã bổ sung hỗ trợ cho nội dung thịnh hành vào XenForo Resource Manager và Media Gallery.Tên tệp cố định cho tệp đính kèm
Chúng tôi đã thay đổi cách lưu tên tệp cho tệp đính kèm trên hệ thống tệp. Mỗi tệp đính kèm giờ sẽ có một file_keygiá trị ngẫu nhiên, được sử dụng để xác định tên tệp trên hệ thống tệp. Đối với các tệp đính kèm cũ hơn, giá trị này sẽ mặc định là giá file_hashtrị hiện tại. Trình điều khiển chính để thực hiện thay đổi này là để URL hoặc đường dẫn đến các tệp đính kèm hoặc hình thu nhỏ cụ thể sẽ không còn thay đổi sau khi được tối ưu hóa (điều này sẽ thay đổi giá file_hashtrị và do đó là tên tệp).Và đó là tất cả những gì trong tuần này. Bạn có thể tìm thấy thông tin chi tiết cụ thể hơn về các lỗi đã khắc phục trong bản phát hành này trong diễn đàn lỗi đã giải quyết .
Đây là phần mềm trước khi phát hành. Nó không được hỗ trợ chính thức.
Chúng tôi không khuyên bạn nên chạy nó trong môi trường sản xuất.
Xin lưu ý rằng đây là phần mềm trước khi phát hành . Nó chứa các lỗi đã biết và chức năng chưa hoàn chỉnh. Chúng tôi không khuyên bạn nên chạy phần mềm trước khi phát hành trong môi trường sản xuất và hiện tại, hỗ trợ chỉ giới hạn ở các câu hỏi trên diễn đàn cộng đồng.
Các tiện ích bổ sung và kiểu tùy chỉnh có thể bị hỏng sau khi nâng cấp lên 2.3. Bạn phải kiểm tra kỹ lưỡng các tiện ích bổ sung của mình hoặc tìm kiếm các bản cập nhật. Đặc biệt cẩn thận với các tiện ích bổ sung bao gồm các tính năng tương tự như các tiện ích bổ sung được thêm vào 2.3; chúng có thể xung đột với dữ liệu XenForo cốt lõi. Nếu phát hiện xung đột dữ liệu, chúng sẽ cần được giải quyết trong bản phát hành tiện ích bổ sung mới hoặc bằng cách xóa tiện ích bổ sung trước khi nâng cấp lên 2.3 .
Nếu bạn chọn chạy phần mềm phát hành trước, bạn có trách nhiệm đảm bảo rằng bạn đã sao lưu dữ liệu của mình . Chúng tôi khuyên bạn nên làm điều này trước khi thử nâng cấp. Nếu nghi ngờ, hãy luôn thực hiện nâng cấp thử nghiệm trên một bản sao dữ liệu sản xuất của bạn.
Tất cả khách hàng có giấy phép đang hoạt động hiện có thể tải xuống phiên bản mới từ khu vực khách hàng.
Tải xuống XenForo 2.3.0 Release Candidate 5
Từ khu vực
Cùng với việc phát hành XenForo 2.3.0 Release Candidate 5, chúng tôi cũng phát hành phiên bản cập nhật của từng tiện ích bổ sung chính thức:- XenForo Media Gallery 2.3.0 Bản phát hành ứng viên 5
- XenForo Resource Manager 2.3.0 Phiên bản ứng viên 5
- XenForo Enhanced Search 2.3.0 Phiên bản ứng viên 5
Tải xuống tiện ích
Từ khu vực
Yêu cầu
Sau đây là những yêu cầu tối thiểu:- PHP 7.2 hoặc mới hơn
- MySQL 5.7 trở lên
- Tất cả các tiện ích bổ sung được liệt kê ở đây đều yêu cầu XenForo 2.3.
- Tìm kiếm nâng cao yêu cầu ít nhất Elasticsearch 7.2
Hướng dẫn cài đặt và nâng cấp
Bạn có thể tìm thấy thông tin chi tiết đầy đủ về cách cài đặt và nâng cấp XenForo trong hướng dẫn sử dụng XenForo . Có thể nâng cấp bằng một cú nhấp chuột từ XF 2.2, nhưng bạn phải bỏ chọn tùy chọn "Chỉ kiểm tra các bản nâng cấp ổn định" trong Tùy chọn > Thông tin bo mạch cơ bản. Sau khi nâng cấp XF 2.3 hoàn tất, các tiện ích bổ sung chính thức cũng sẽ được nâng cấp.Xin lưu ý rằng đây là phần mềm tiền phát hành . Nó chứa các lỗi đã biết và chức năng chưa hoàn thiện. Chúng tôi không khuyến nghị hoặc hỗ trợ chạy phần mềm tiền phát hành trong môi trường sản xuất. Hỗ trợ cho các bản tiền phát hành chỉ giới hạn ở các câu hỏi tại đây trên diễn đàn cộng đồng.
Đính kèm
Bài viết liên quan
Bài viết mới