Nếu bạn là một newbie mới bắt tay vào học lập trình thì chắc hẳn bạn đã từng cài đặt XAMPP phải không ạ ? Trong vô số lần khởi động bạn đã từng lần nào gặp phải thông báo lỗi “Error: Apache shutdown unexpectedly” hay chưa ? Nếu như bạn đang gặp phải thông báo này thì bạn hoàn toàn không thể sử dụng phần mềm XAMPP được mà cần khắc phục lỗi này trước đã. Trong chủ đề này mình xin được hướng dẫn tổng hợp các cách sửa lỗi Error: Apache shutdown unexpectedly trên XAMPP một cách đơn giản và dễ dàng nhất
Xem Nhanh Mục Lục
Hình ảnh lỗi Error Apache shutdown unexpectedly gặp ở XAMPP
Nếu như bạn không biết mình có phải đang gặp lỗi Error: Apache shutdown unexpectedly như trong bài viết này hay không thì ở đây mình có ảnh demo những bạn gặp lỗi này để bạn có thể đối chiếu tốt nhất
[Apache] Status change detected: stopped[Apache] Error: Apache shutdown unexpectedly.
[Apache] This may be due to a blocked port, missing dependencies,
[Apache] improper privileges, a crash, or a shutdown by another method.
[Apache] Press the Logs button to view error logs and check
[Apache] the Windows Event Viewer for more clues
[Apache] If you need more help, copy and post this
[Apache] entire log window on the forums
Nguyên nhân lỗi Error Apache shutdown unexpectedly
Để nói về nguyên nhân dẫn đến tình trạng này ở phần mềm XAMPP khiến cho việc khởi động localhost là do trùng port hay nói cách đơn giản hơn việc thông báo lỗi Error Apache shutdown unexpectedly trên là do trước đó đã có một phần mềm, ứng dụng nào đó đã chiếm quyền từ trước. Sau khi đã tìm hiểu được nguyên nhân thì ngoài phương pháp khắc phục thì blog hỗ trợ còn đi tìm hiểu và tổng hợp từ mạng internet thêm một số phương pháp mới nhất cập nhật cho các bạn để sửa lỗi trên phần mềm XAMPP này ở phía dưới
Cách khắc phục lỗi Error Apache shutdown unexpectedly
Cách 1:
Phương pháp này có khả năng không thực hiện được nhưng các bạn cứ thử làm xem sao. Đầu tiên, bạn ấn vào nút Config của Apache, rồi chọn Apache(httpd.conf) dòng đầu tiên và mở nó lên. Tiếp đến, bạn nhấn tổ hợp phím Ctrl + F và tìm đến SeverName
Tại đây các bạn đổi www.xample.com:80 thành localhost:80 và thực hiện tương tự đối với dòng thứ 2 Apache(httpd-sll.conf)
Cách 2:
Bước 1 : Tương tư như phương pháp trên vào trong Apache(httpd.conf) nhưng ở cách này các bạn tìm đến đoạn Listen 80 và thay đổi thành cổng 8080: Listen 80
Bước 2 : Tiếp theo bạn tìm đến ServerName localhost:80 và thay thành ServerName localhost:8080 và lưu lại
Bước 3 : Bây giờ các bạn mở từ bảng giao diện chính của phần mềm XAMPP và chọn Apache (httpd-ssl.conf) và tìm đến đoạn Listen 443 thay đổi thành Listen 4433
Bước 4 : Tìm đến tiếp đoạn <VirtualHost _default_:443> ServerName localhost:443 thay đổi thành <VirtualHost _default_:4433> ServerName localhost:4433 và lưu lại
Cách 3:
Cách này mình đã áp dụng và đã thành công nhá, bạn nào dùng 2 cách trên không sửa được lỗi Error: Apache shutdown unexpectedly trên XAMPP thì có thể áp dụng phương pháp này để sửa
Bước 1 : Đầu tiên các bạn tắt bảng điều khiển đi và mở lại bằng cách nhấn chuột phải chọn Run as administrator và tích chọn vào các ô có dấu x màu đỏ để cài đặt dịch vụ. Tại đây, các bạn vào trong thư mục của phần mềm này và mở tệp tin có tên setup_xampp
Bước 2 : Sau khi mở tệp đó lên sẽ có 2 trường hợp :
- Hiển thị thông báo [XAMPP]: Test for the php.exe successfully passed. Good thì bạn đã cài đặt đúng rồi nên không cần phải làm gì
- Ngược lại nếu không thấy hiển thị thì các bạn thực hiện theo các bước sau đây
Bước 3 : Bật cmd trên máy tính và nhập lệnh netstat -oan để xem các ứng dụng đang sử dụng cổng port 80 và 443 ( 2 cổng mà XAMPP sử dụng )
Bước 4 : Sau khi đã xác định xong các cổng chạy bạn nhấn mở Task Manager và vào tab Details tìm đến các ứng dụng, phần mềm PID như trên và đóng nó rồi khởi động phần mềm XAMPP lần nữa
Bước 5 : Nếu thực hiện xong bước thứ 4 mà vẫn chưa được các bạn mở lại cửa sổ của cmd và nhập lệnh net stop http và bật lại XAMPP xem khắc phục được lỗi chưa nhé
Tổng kết
Thông thường sau khi thực hiện đến bước 5 của cách thứ 3 là đều mở Apache và MySQL lên thành công nhưng nếu nó vẫn chưa sửa được lỗi Error Apache shutdown unexpectedly xóa bỏ toàn bộ thư mục XAMPP, xóa bỏ dịch vụ Apache và MySQL sau đó cài lại XAMPP từ đầu nhé. Trên đây là một thủ thuật phần mềm mà mình muốn chia sẻ để gỡ lỗi khi sử dụng. Chúc các bạn thành công