Khi bạn nâng cấp Xenforo lên phiên bản mới hơn, thường gặp phải lỗi "XenForo upgrade check failed: cURL error 6" mà khó giải quyết. Tuy lỗi này không ảnh hưởng gì đến website của bạn, nhưng để khắc phục không hiển thị lỗi này nữa, bạn cần hiểu rõ bản chất vấn đề của lỗi này.
Lỗi "XenForo upgrade check failed: cURL error 6" sẽ xảy ra khi có một trong 2 vấn đề sau:
- Bạn mua bản quyền Xenforo và giấy phép của bạn hiện đã hết hạn.
- Bạn đang dùng Xenforo bản Null, nên khi hệ thống tự động check upgrade sẽ hiển thị lỗi trên.
Nếu bạn đã mua bản quyền Xenforo, thì bạn cần gia hạn giấy phép để có thể tải về và nâng cấp lên Xenforo phiên bản mới hơn. Nếu bạn không gia hạn giấy phép, bạn cần kiểm tra lại các bản nâng cấp ngay bây giờ, thông báo liên quan đến giấy phép đã hết hạn sẽ được xóa.
2.
Nếu bạn đang dùng Xenforo bản Null sẽ không có api và khóa cấp phép trong file XF.php, nếu xóa code const XF_API_URL = ''; sẽ hiển thị thông báo lỗi khác trong ACP. Để giải quyết lỗi này, bạn cần tắt check upgrade bằng cách mở file Checker.php theo đường dẫn src\XF\Service\Upgrade\Checker.php, sau đó thêm đoạn code return true; sau $checkData = []; trong hàm kiểm tra.
Đoạn code đầy đủ như sau:
Đoạn code đầy đủ như sau:
Mã:
public function check(&$detailedError = null)
{
$client = $this->app->http()->client();
$errorMessage = null;
$errorCode = null;
$checkData = [];
return true;
.
.
.
return $upgradeCheck;
}
Chúc các bạn thành công!
Team VNT