Fix lỗi DirectAdmin version is older than minimal required
Hướng dẫn DirectAdmin · cập nhật 13/08/2026
Để sửa lỗi Your DirectAdmin version is older than minimal required, bạn chạy build update để lấy CustomBuild mới, rồi sửa số phiên bản tối thiểu trong file build về đúng bản DirectAdmin đang chạy. Mất khoảng 2 phút.
Lỗi hiện ra khi chạy bất kỳ lệnh CustomBuild nào:
Your DirectAdmin version (1.61) is older than minimal required for this version of CustomBuild (1.63).
Please run '/usr/local/directadmin/custombuild/build update_da'
Số trong ngoặc thay đổi tuỳ bản đang chạy, cách xử lý giống nhau.
- Xem máy đang chạy DirectAdmin bản nào.
- Cập nhật CustomBuild.
- Sửa số phiên bản tối thiểu trong file build.
- Chạy lại lệnh build ban đầu.
Cách này bỏ qua kiểm tra phiên bản, dùng khi chưa nâng cấp DirectAdmin được ngay. Nâng cấp DirectAdmin vẫn là cách đúng về lâu dài.
Vì sao CustomBuild báo phiên bản quá cũ
CustomBuild là bộ script dựng phần mềm đi kèm DirectAdmin, gồm PHP, web server, cơ sở dữ liệu. Mỗi bản CustomBuild khai một mức DirectAdmin tối thiểu để chạy, vì nó gọi các API mà bản DirectAdmin cũ chưa có.
Khi CustomBuild tự cập nhật lên bản mới mà DirectAdmin vẫn ở bản cũ, con số hai bên lệch nhau và script dừng ngay từ đầu. Đây là kiểm tra chủ động chứ không phải lỗi hỏng file.
Nên sửa số phiên bản hay nâng cấp DirectAdmin
Hai hướng đều cho CustomBuild chạy lại được, nhưng khác nhau về rủi ro và thời gian. Bảng dưới đây giúp chọn nhanh.
| Tiêu chí | Sửa số phiên bản | Nâng cấp DirectAdmin |
|---|---|---|
| Thời gian | Dưới 2 phút | 5 tới 15 phút |
| Rủi ro | Có thể gặp lỗi lạ nếu CustomBuild gọi API bản mới | Thấp, đây là cách chính thức |
| Cần license còn hạn | Không | Có |
| Giữ được bao lâu | Đến lần CustomBuild cập nhật kế tiếp | Lâu dài |
| Nên dùng khi | Cần build gấp, chưa nâng cấp được ngay | License còn hạn và có khung giờ bảo trì |
Cách sửa lỗi phiên bản CustomBuild
Bốn bước dưới đây chạy bằng quyền root qua SSH. Lệnh sửa file build chỉ đổi một con số nên không ảnh hưởng cấu hình nào khác, và website vẫn chạy bình thường trong lúc làm.
1. Xem bản DirectAdmin đang chạy
/usr/local/directadmin/directadmin v
Ghi lại con số, ví dụ 1.61 hoặc 1.62. Bước 3 cần đúng số này.
2. Cập nhật CustomBuild
/usr/local/directadmin/custombuild/build update
Lệnh này tải bản CustomBuild mới nhất. Chạy trước khi sửa số, vì bản cập nhật sẽ ghi đè file build.
3. Sửa số phiên bản tối thiểu
Thay 1.61 bằng đúng số lấy ở bước 1:
sed -i 's/1.63/1.61/g' /usr/local/directadmin/custombuild/build
Nếu máy chạy DirectAdmin 1.62 thì đổi thành:
sed -i 's/1.63/1.62/g' /usr/local/directadmin/custombuild/build
Số 1.63 là mức tối thiểu CustomBuild đòi, lấy từ chính thông báo lỗi. Nếu thông báo trên máy bạn ghi số khác thì thay theo số đó.
4. Chạy lại lệnh build
cd /usr/local/directadmin/custombuild
./build php n
Thay php n bằng lệnh bạn định chạy lúc đầu. Không còn báo lỗi phiên bản nghĩa là đã xong.
Kiểm tra kết quả
Chạy một lệnh CustomBuild bất kỳ để xác nhận nó không dừng ở bước kiểm phiên bản nữa. Lệnh dưới đây chỉ đọc thông tin, không đổi gì trên máy nên chạy lúc nào cũng an toàn.
cd /usr/local/directadmin/custombuild
./build versions
Lệnh liệt kê phiên bản các thành phần mà không báo lỗi nghĩa là đã sửa được.
Xử lý các lỗi thường gặp
Ba tình huống dưới đây hay gặp sau khi chạy lệnh sed.
Lỗi quay lại sau vài ngày. CustomBuild tự cập nhật theo lịch và ghi đè file build, xoá luôn con số vừa sửa. Chạy lại lệnh sed, hoặc nâng cấp DirectAdmin để dứt điểm.
Sed chạy xong nhưng vẫn báo lỗi. Số trong thông báo lỗi khác 1.63. Đọc kỹ dòng lỗi rồi thay đúng cặp số đó vào lệnh sed.
Build lỗi ở bước khác sau khi qua được kiểm phiên bản. CustomBuild mới gọi API mà DirectAdmin cũ không có. Đây là lúc phải nâng cấp thật, không lách được nữa.
Nâng cấp DirectAdmin cho dứt điểm
Sửa số chỉ là cách tạm. Mỗi lần CustomBuild cập nhật là lỗi quay lại, và càng để lâu thì khoảng cách phiên bản càng xa, đến lúc không lách được nữa.
/usr/local/directadmin/custombuild/build update_da
Lệnh này cần license DirectAdmin còn hạn. Hết hạn thì gửi yêu cầu hỗ trợ từ tài khoản đang dùng dịch vụ, kỹ thuật BizMaC kiểm tra tình trạng license giúp.
Bài khác trong DirectAdmin
Xem cả 31 bàiLàm theo vẫn chưa được?
Gửi yêu cầu hỗ trợ, kỹ thuật xem trực tiếp trên dịch vụ của Anh/Chị.