Cách fix lỗi không vào được Localhost Xampp đơn giản, chỉ vài phút

Theo dõi Thuevpsgiare.vn trên Google News

Trong quá trình xây dựng ứng dụng và lập trình website dưới môi trường cục bộ, khá nhiều lập trình viên gặp phải tình trạng không thể kết nối được với giao diện localhost hoặc trang quản trị cơ sở dữ liệu phpMyAdmin của XAMPP. Phần lớn rào cản này xuất phát từ việc xung đột cấu hình cổng mạng hoặc quyền hạn thực thi các tiến trình dịch vụ trên hệ điều hành. Nhằm giúp bạn nhanh chóng khôi phục tiến độ công việc, Fast Byte xin chia sẻ các nguyên nhân và quy trình xử lý lỗi không truy cập được localhost trên XAMPP một cách chi tiết và dễ thực hiện nhất dưới đây.

1. Các nguyên nhân phổ biến khiến bạn không thể vào được Localhost XAMPP

Trước khi bắt tay vào sửa lỗi, bạn cần nhận diện chính xác nguyên nhân khiến hệ thống máy chủ cục bộ ngưng hoạt động.

nguyên nhân không thể vào được Localhost XAMPP

Dưới đây là các tác nhân thường gặp nhất trong thực tế:

  • Xung đột cổng kết nối với phần mềm Skype: Nếu thiết bị của bạn đang cài đặt và chạy ứng dụng Skype, ứng dụng này có thể tự động chiếm dụng cổng mạng mà máy chủ XAMPP cần sử dụng để thiết lập kết nối, dẫn đến lỗi không thể truy cập phpMyAdmin.
  • Lỗi trùng lặp cổng port 80: Đây là lỗi hệ thống rất phổ biến khi Apache trên XAMPP bị tranh chấp cổng mặc định 80 với các chương trình chạy nền khác như Skype, VMware, SQL Server… Khi xảy ra lỗi này, hệ thống sẽ đưa ra cảnh báo cụ thể trên bảng điều khiển:
    Problem detected!
    [Apache] Port 80 in use by "Unable to open process" with PID 4!
    [Apache] Apache WILL NOT start without the configured ports free!
    [Apache] You need to uninstall/disable/reconfigure the blocking application
    [Apache] or reconfigure Apache and the Control Panel to listen on a different port
  • Chưa chạy phần mềm bằng quyền tối cao (Administrator): Khi ứng dụng XAMPP được khởi chạy ở chế độ người dùng thông thường, hệ điều hành có thể chặn hoạt động của các tiến trình Apache và MySQL do không đủ quyền hạn can thiệp sâu vào hệ thống.
  • Xung đột với dịch vụ World Wide Web Publishing Service: Dịch vụ quản lý web của hệ điều hành Windows (thường liên quan đến IIS) có thể tự động chiếm dụng cổng 80, khiến Apache của XAMPP không thể khởi động được và gây ra lỗi truy cập localhost.

2. Hướng dẫn chi tiết cách khắc phục lỗi không truy cập được Localhost XAMPP

Dựa vào nguyên nhân cụ thể mà bạn đang gặp phải, hãy áp dụng một trong những phương án xử lý dưới đây để khôi phục hoạt động của môi trường localhost.

2.1 Điều chỉnh lại cổng kết nối trên ứng dụng Skype

Nếu nguyên nhân xuất phát từ việc tranh chấp cổng kết nối với Skype, bạn hãy thực hiện thay đổi cài đặt cổng mạng theo các bước sau:

Khởi động ứng dụng Skype trên máy tính của bạn. Tiếp tục di chuyển đến mục Công cụ (Tools) và chọn Tùy chọn kết nối (Connection Options).

chọn Tùy chọn kết nối

Nhấp vào tab Kết nối (Connections). Tại vị trí ô nhập thông số “sử dụng cổng”, bạn hãy nhập một giá trị số cổng khác để tránh trùng lặp với cổng kết nối của XAMPP.

đổi 1 con số khác vào cổng port của XAMPP

2.2 Tái đăng ký và thiết lập lại các dịch vụ bên trong XAMPP

Đối với các trường hợp dịch vụ cơ sở dữ liệu MySQL hoạt động không ổn định hoặc lỗi dịch vụ hệ thống, bạn hãy chạy lại các tệp tin cấu hình dịch vụ MySQL theo quy trình sau:

  1. Mở ổ đĩa hệ thống và truy cập vào đường dẫn thư mục: C:\xampp\mysql.
  2. Tìm và khởi chạy tuần tự các tệp tin thực thi sau bằng cách nhấp đúp chuột:
    • mysql_uninstallservice (Gỡ bỏ cài đặt dịch vụ MySQL hiện tại)
    • resetroot (Thiết lập lại mật khẩu root mặc định)
    • mysql_installservice (Cài đặt lại dịch vụ MySQL mới)
  3. Mở lại bảng điều khiển XAMPP Control Panel, thực hiện bật lại (Start) dịch vụ Apache và MySQL để kiểm tra kết quả.

2.3 Thay đổi cổng hoạt động mặc định của Apache (Đổi từ port 80 sang 8080)

Để giải quyết triệt để tình trạng trùng cổng 80 với các phần mềm hệ thống khác, phương án an toàn nhất là chuyển đổi Apache sang hoạt động ở một cổng mạng khác, ví dụ như cổng 8080.

Mở bảng điều khiển XAMPP, nhấp chuột vào nút Config nằm cùng hàng với Apache và chọn mục Apache (httpd.conf). Hoặc bạn cũng có thể mở trực tiếp tệp tin này theo đường dẫn:

C:\xampp\apache\conf\httpd.conf.

nhấp chuột vào config và chọn mục Apache

Sử dụng tổ hợp phím Ctrl + F để tìm kiếm dòng văn bản có nội dung: Listen 80. Hãy tiến hành chỉnh sửa dòng này thành: Listen 8080.

đổi Listen 80 thành Listen 8080

Lưu lại thay đổi trong file cấu hình và tiến hành khởi chạy lại dịch vụ Apache trên XAMPP. Khi quá trình đổi cổng hoàn tất, địa chỉ để bạn truy cập vào trang quản trị localhost lúc này sẽ là:

http://localhost:8080/xampp/.

2.4 Khởi chạy chương trình XAMPP với quyền Administrator

Để bảo đảm hệ điều hành không chặn các tiến trình của XAMPP, bạn hãy cấp quyền chạy cao nhất cho ứng dụng theo các bước sau:

  1. Mở menu Start trên máy tính, tìm đến thư mục XAMPP.
  2. Nhấp chuột phải vào biểu tượng ứng dụng XAMPP Control Panel và chọn mục Run as Administrator (Chạy với quyền quản trị).
  3. Tiến hành nhấn nút Start để kiểm tra xem các dịch vụ đã hoạt động ổn định hay chưa.

Lỗi do chưa chạy Chương trình XAMPP trên quyền Administrator

2.5 Vô hiệu hóa dịch vụ World Wide Web Publishing Service

Khi cổng 80 bị tranh chấp bởi dịch vụ IIS mặc định của hệ thống Windows, bạn cần tạm ngưng dịch vụ này theo quy trình sau:

Nhấn tổ hợp phím Windows + R để mở hộp thoại Run. Nhập vào ô tìm kiếm dòng chữ services.msc và nhấn Enter.

Nhập services.msc và nhấn Enter

Trong danh sách các dịch vụ hiện ra, bạn kéo xuống tìm dòng có tên: World Wide Web Publishing Service.

Chọn dòng chữ World Wide Web Publishing Service

Nhấp chuột phải vào dịch vụ này và chọn Stop (Dừng). Để tắt dịch vụ này vĩnh viễn, bạn nhấp chuột phải chọn tiếp Properties, tại dòng Startup Type, bạn chuyển trạng thái sang Disabled rồi nhấn OK.

Nhấn chuột phải vào World Wide Web Publishing Service

Mở lại bảng điều khiển XAMPP và nhấn Start để kiểm tra xem lỗi khởi động đã được khắc phục hoàn toàn hay chưa.

kiểm tra Start được xuất hiện lên chưa

💡 Bạn mệt mỏi vì các lỗi cấu hình phức tạp trên Localhost?

Môi trường localhost trên máy tính cá nhân thường xuyên gặp phải các lỗi phân quyền, xung đột cổng mạng và giới hạn tài nguyên. Nếu bạn cần một không gian làm việc chuyên nghiệp, đồng nhất và có thể truy cập 24/7 từ bất kỳ đâu, dịch vụ Thuê VPS giá rẻ của Fast Byte là giải pháp tối ưu dành cho bạn.

Với mức chi phí hợp lý chỉ từ 50K/tháng, bạn sẽ sở hữu ngay hệ thống máy chủ ảo trang bị CPU Intel Gold thế hệ mới, ổ cứng SSD NVMe U.2 siêu tốc và băng thông không giới hạn để tự do học tập, lập trình và chạy thử nghiệm website của mình một cách ổn định nhất.

Xem bảng giá VPS giá rẻ tại Fast Byte

Lời kết

Bài viết trên đây của Fast Byte đã gửi đến bạn các giải pháp xử lý lỗi không vào được localhost trong ứng dụng XAMPP một cách chi tiết và dễ áp dụng nhất. Hy vọng những hướng dẫn kỹ thuật này sẽ giúp ích cho bạn trong việc quản lý và vận hành hiệu quả môi trường máy chủ cục bộ của mình. Nếu bạn có bất kỳ câu hỏi hay thắc mắc nào trong quá trình thực hiện cấu hình, hãy để lại ý kiến phản hồi dưới phần bình luận để nhận được sự phản hồi và hỗ trợ giải đáp nhanh nhất từ đội ngũ kỹ thuật.

Để lại một bình luận