Fix lỗi Error starting "XAMPP" stack - Cannot calculate MAC address

Nếu bạn đang sử dụng XAMPP trên macOS để chạy localhost thì có thể bạn sẽ gặp thấy thông báo lỗi Error starting "XAMPP" stack. Hiện tại mình đang chạy macOS 12 Monterey cũng gặp lỗi tương tự. Tuy nhiên mình đã giải quyết được vấn đề này nên chia sẻ đến các bạn nếu đang gặp lỗi như này.
Fix lỗi Error starting XAMPP stack

Nguyên nhân của lỗi

Đây là thông báo lỗi:
Cannot calculate MAC address XAMPP
Nếu bạn đang chạy macOS 11 Big Sur hoặc mới hơn bạn sẽ gặp nhiều vấn đề bao gồm cả việc các nhà phát triển không thể làm việc trên môi trường local. Khi bạn sử dụng XAMPP trên macOS và ấn Start để khởi chạy XAMPP sẽ gặp thông báo lỗi: Error starting "XAMPP" stack - Cannot calculate MAC address: hv_vm_create unknown error.

Làm thế nào để khắc phục điều này

Hiện tại, nhóm Bitnami đang làm việc trên bản cập nhật mới để làm cho nó tương thích với các phiên bản macOS mới nhất. Nhưng bạn không cần lo lắng vì tạm thời chúng ta có thể giải quyết vấn đề này. 

Đầu tiên, bạn hãy kiểm tra phiên bản đã cài trên macOS đã là bản mới nhất chưa, nếu chưa hãy cập nhật lên phiên bản mới nhất, bạn có thể tải về trên trang chủ: https://www.apachefriends.org/index.html.

Giải pháp 1: Cập nhật Bitnam HyperKit

Bước 1: Đóng XAMPP, mở Terminal và chạy lệnh bên dưới để tạo bản sao lưu các tệp hiện tại của bạn

cp -rp ~ /.bitnami ~ /.bitnami.back
Backup dữ liệu Xampp
Bước 2: Tải xuống thư viện hyperkit bằng lệnh sau
 
cd /tmp

curl -LJO "https://downloads.bitnami.com/files/hyperkit/hyperkit-testing-20210430"
Tải xuống thư viện hyperkit
Bước 3: Chạy tiếp lệnh sau

md5 /tmp/hyperkit-testing -20210430 

MD5 (/tmp/hyperkit-testing -20210430) = 37495 adde6a3279dd7265904b85c3dc9

Bước 4:
Thay thế file hyperkit hiện tại bằng lệnh sau
 
mv /tmp/hyperkit-testing-20210430 ~/.bitnami/stackman/helpers/hyperkit

chmod +x ~/.bitnami/stackman/helpers/hyperkit

Bước 5:
Hãy khởi động lại XAMPP và nhấn Ok
Hãy khởi động lại XAMPP
Nhấn nút Start và nó đã hoạt động
Khởi chạy XAMPP

Giải pháp 2: Xóa thư mục Stackman

Đóng ứng dụng XAMPP, mở ứng dụng Terminal và chạy lệnh sau
 
rm -rf ~ /.bitnami/stackman
Xóa thư mục Stackman
Mở lại ứng dụng XAMPP và xem nó đã hoạt động chưa nhé.

Giải pháp 3: Cài đặt lại XAMPP

Nếu các giải pháp trên không khắc phục được vấn đề bạn hãy xóa sạch XAMPP và cài đặt lại nhé. Đảm bảo lưu lại các dữ liệu đang chạy trên local trước khi cài đặt lại nhé để tránh bị mất dữ liệu.

Cách cài đặt XAMPP trên macOS các bạn có thể xem bài viết này: Cách cài đặt localhost trên Mac với XAMPP

Kết luận

Đây là một lỗi cơ bản khi chạy XAMPP trên macOS, mình đã khắc phục lỗi này thành công bằng giải pháp 1, ngoài ra bạn có thể thử các giải pháp khác. Nếu có bất kỳ câu hỏi nào bạn hãy để lại bình luận bên dưới bài viết này nhé.

Chúc các bạn thành công!

Post a Comment

Previous Post Next Post