Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10

Sau khi cài đặt XAMPP Control Panel trên Windows, nhiều người dùng báo gặp lỗi khi khởi động Apache. Vấn đề thường xảy ra khi tiến trình như World Wide Publishing Service vẫn chạy trên cổng 80 của thiết bị. Do đó, Windows 11/10 không cho phép Apache server thực thi, dẫn đến lỗi.

5:38:38 PM [Apache] Error: Apache shutdown unexpectedly. 5:38:38 PM [Apache] This may be due to a blocked port, missing dependencies, 5:38:38 PM [Apache] improper privileges, a crash, or a shutdown by another method. 5:38:38 PM [Apache] Press the Logs button to view error logs and check 5:38:38 PM [Apache] the Windows Event Viewer for more clues 5:38:38 PM [Apache] If you need more help, copy and post this 5:38:38 PM [Apache] entire log window on the forums

Thực tế, cổng 80 trên máy tính cũng là cổng TCP/IP mặc định mà module Apache dùng trên XAMPP. Vì hai ứng dụng khác nhau không thể dùng cùng một cổng mạng, bạn phải dừng nó trước khi khởi động Apache của XAMPP. Nếu bạn cũng gặp vấn đề này, có vài giải pháp dễ dàng tôi nêu trong hướng dẫn này. Hãy bắt đầu.

Apache không khởi động từ XAMPP Control Panel

Xóa World Wide Web Publishing Service là cách tốt nhất để Apache chạy lại. Tuy nhiên, bạn cũng có thể đổi số cổng TCP/IP hoặc dừng dịch vụ nếu cần. Để sửa Apache không khởi động trên XAMPP Control Panel, làm theo các phương pháp sau:

  1. Xóa World Wide Web Services
  2. Thay đổi cổng TCP/IP mặc định của Apache
  3. Dừng World Wide Web Publishing Service

Xem chi tiết từng phương pháp.

1] Xóa World Wide Web Services

Để giải quyết vấn đề khởi động dịch vụ Apache, bạn phải xóa World Wide Web Services khỏi thiết bị. Trước khi bắt đầu, đảm bảo không có ứng dụng nào phụ thuộc vào dịch vụ này.

Nếu mọi thứ ổn, mở Control Panel trên hệ thống Windows.

Khi mở, chọn xem Control Panel theo tùy chọn Large icons hoặc Small icons để thấy tất cả mục.

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10

Từ các mục có sẵn, chọn Programs and Features.

Trong thanh bên trái, có liên kết Turn Windows features on or off, click vào nó.

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10

Trong hộp thoại Windows Features, mở rộng trường Internet Information Services.

Bây giờ, bỏ chọn checkbox World Wide Web Services sau đó click OK để lưu thay đổi.

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10

Sau khi hoàn thành các bước trên, khởi động lại thiết bị. Sau đó, mở XAMPP Control Panel và click nút Start trên Apache. Nó giờ nên chạy trên cổng 80 trên máy tính của bạn.

2] Thay đổi cổng TCP/IP mặc định của Apache

Nếu vì lý do nào đó phương pháp trên không hiệu quả, bạn cần cấu hình Apache chạy trên cổng TCP/IP khác. Làm theo gợi ý sau:

Mở XAMPP Control Panel trên thiết bị Windows.

Click nút Config của module Apache.

Chọn Apache (httpd.conf) từ menu popup.

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10

Trên trang notepad tiếp theo, tìm Listen 80.

Để tìm dễ dàng, nhấn Ctrl+F. Trong menu popup, gõ nội dung tìm kiếm. Tích Wrap around, bỏ chọn Match case, sau đó click Find Next.

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10

Khi tìm thấy dòng tương ứng, thay số cổng bằng số tùy ý bạn chọn.

Ví dụ, thử cổng 121. Kết quả cổng TCP/IP sẽ là Listen 121.

Nhấn Ctrl+S để lưu thay đổi trong Notepad.

Lưu ý: Lưu ý khi dùng cấu hình này, bạn luôn phải thêm số cổng TCP/IP vào URL bạn muốn kết nối đến site. Ví dụ, để truy cập Apache server trên trình duyệt, bạn cần nhập: localhost:121/dashboard thay vì localhost/dashboard.

Sau khi thực hiện đúng các bước, vấn đề khởi động Apache trong XAMPP sẽ được khắc phục.

3] Dừng World Wide Web Publishing Service

Cách khác, bạn cần dừng World Wide Web Publishing Service và đổi cài đặt để dịch vụ chỉ khởi động thủ công. Hãy bắt đầu:

Để dừng World Wide Web Publishing Service, trước tiên mở Windows Services Manager trên Windows 10 PC.

Trên màn hình Services, tìm tùy chọn World Wide Web Publishing Service dưới cột Name.

Khi tìm thấy, double-click để mở cửa sổ Properties.

Trong cửa sổ Properties, tab General mở mặc định.

Trên tab General, tìm Startup Type và chuyển sang Manual. Điều này cho phép bạn khởi động dịch vụ thủ công khi cần.

Tiếp theo, dừng trạng thái dịch vụ đang chạy và click Apply > OK.

Bây giờ, mở XAMPP Control Panel và click nút Start để chạy Apache server.

Đó là tất cả. Hy vọng hướng dẫn này giúp bạn sửa lỗi khởi động dịch vụ Apache trên XAMPP Control Panel.

Apache không khởi động từ XAMPP Control Panel trên Windows 11/10