Sửa lỗi Apache không chạy được trong XAMPP đơn giản

Apache là thành phần quan trọng trong Xampp để chạy máy chủ web. Nhưng đôi khi Apache gặp lỗi không hoạt động được. Trong bài viết hôm nay, LANIT sẽ giúp bạn sửa lỗi Apache không chạy được trong Xampp đơn giản nhanh chóng!

Nguyên nhân Apache Xampp không chạy được

Apache XAMPP không hoạt động có thể do cổng 80 bị chiếm dụng bởi các phần mềm phổ biến như Skype, IIS hoặc IIS Admin Service. Khi cài đặt XAMPP trên máy tính, nếu cổng 80 đã được sử dụng bởi các ứng dụng khác, có thể dẫn đến xung đột và khiến Apache không khởi động được.

Lỗi cấu hình trong file httpd.conf, phần mềm diệt virus hoặc tường lửa chặn Apache, hay xung đột module PHP cũng có thể là nguyên nhân. Ngoài ra, việc tài nguyên hệ thống không đủ hoặc lỗi cụ thể trong file log Apache (error.log) cũng khiến Apache không chạy được.

Nguyên nhân Apache Xampp không chạy được
Nguyên nhân Apache Xampp không chạy được

4 Cách sửa lỗi Apache không chạy được trong Xampp

Dưới đây là 4 cách sửa lỗi Apache không chạy được trong Xampp đơn giản nhất được LANIT tổng hợp:

Chỉnh sửa file HTTPD-SSL để khởi động Apache

 Khi cài đặt XAMPP, Apache được cấu hình sử dụng mặc định cổng 80 để truyền dữ liệu. Tuy nhiên, nếu các phần mềm khác trên máy tính đã chiếm dụng cổng này, bạn sẽ không thể khởi động được Apache. Việc chỉnh sửa file HTTPD-SSL sẽ giúp thay đổi cổng mặc định, tránh xung đột và khắc phục lỗi.

sửa lỗi Apache không chạy được trong Xampp

Bước 1:
Truy cập vào thư mục cài đặt XAMPP, tìm file HTTPD-SSL theo đường dẫn mặc định sau:
C:\Program Files\XAMPP\apache\conf\original\extra

Bước 2:
Nhấp chuột phải vào file HTTPD-SSL, chọn Mở bằng Notepad. Tiếp theo, trên thanh công cụ của Notepad, chọn Edit, rồi chọn Replace để mở cửa sổ thay thế.

Bước 3:

  • Nhập 443 vào ô Find what.
  • Nhập 4439 vào ô Replace with.

Bước 4:
Nhấp Replace All để thay thế tất cả giá trị. Sau đó, lưu lại file vừa chỉnh sửa.

Bước 5:
Khởi động lại Apache trong XAMPP. Mở trình duyệt và truy cập vào địa chỉ localhost để kiểm tra xem Apache đã hoạt động bình thường hay chưa.

Kiểm tra các cổng khi bị chiếm dụng

Để xác định và xử lý các cổng bị chiếm dụng, bạn có thể sử dụng Netstat để kiểm tra các cổng đang được sử dụng trên máy tính của mình. Các bước thực hiện:

  • Mở XAMPP Control Panel và kiểm tra xem Apache có khởi động được không. Nếu Apache không khởi động, tiếp tục thực hiện các bước sau.
  • Nhấn vào nút Netstat trong XAMPP Control Panel. Netstat sẽ hiển thị một danh sách các cổng và ứng dụng hiện đang chiếm dụng trên hệ thống của bạn.
  • Tìm các cổng như 80443 (hoặc cổng mà bạn đã thay đổi nếu có), để xem ứng dụng nào đang sử dụng chúng.
  • Nếu một ứng dụng khác đang chiếm dụng cổng 80 hoặc 443, bạn có thể tạm dừng ứng dụng đó hoặc thay đổi cổng sử dụng để Apache có thể khởi động. Ví dụ, nếu cổng 80 bị chiếm dụng, bạn có thể thay đổi cổng cho Apache trong file httpd.conf (ví dụ: chuyển từ cổng 80 sang 8080).

    Sau khi thay đổi cổng, khởi động lại Apache và kiểm tra xem sự cố đã được giải quyết chưa.

    sửa lỗi Apache không chạy được trong Xampp
    sửa lỗi Apache không chạy được trong Xampp

    Đổi cổng chính và cổng SSL

    Để khắc phục lỗi không khởi động được Apache trong XAMPP do cổng bị chiếm dụng, bạn có thể thay đổi cổng chính (Main Port) và cổng SSL. Các bước thực hiện:

    • Mở XAMPP Control Panel.
    • Chọn Config ở góc trên bên phải của XAMPP Control Panel.
    • Trong menu Config, chọn Service and Port Settings.
    • Trong tab Apache, bạn sẽ thấy các trường cổng cho Main PortSSL Port.
    • Thay đổi: Main Port (Port 80): Bạn có thể thay đổi thành một cổng khác như 8080 hoặc 8888. SSL Port (Port 443): Thay đổi thành 4430 hoặc cổng khác nếu cần.
    • Sau khi thay đổi các cổng, nhấn Save để lưu cấu hình. Quay lại XAMPP Control Panel và khởi động lại Apache.
    • Mở trình duyệt và nhập localhost:8080 (hoặc cổng bạn đã chọn) để kiểm tra xem Apache đã khởi động thành công chưa.

      Đổi cổng mặc định của Apache

      Nếu cổng mặc định của Apache (cổng 80) bị chiếm dụng, bạn có thể thay đổi cổng cho Apache để giải quyết vấn đề này. Các bước thực hiện:

      • Mở XAMPP Control Panel. Chọn Config bên cạnh Apache, sau đó chọn httpd.conf.
      • Trong file httpd.conf, tìm dòng chứa Listen 80. Dòng này chỉ ra rằng Apache đang sử dụng cổng 80. Thay đổi giá trị 80 thành một cổng khác, ví dụ như 8080, 8888, hoặc cổng mà bạn muốn sử dụng. Ví dụ: Listen 8080
      • Tiếp theo, tìm dòng chứa ServerName localhost:80 và thay đổi 80 thành cổng mới bạn đã chọn. Ví dụ: ServerName localhost:8080
      • Lưu lại các thay đổi và đóng file httpd.conf.
      • Quay lại XAMPP Control Panel, dừng Apache nếu nó đang chạy, sau đó khởi động lại Apache.
      • Mở trình duyệt và nhập localhost:8080 (hoặc cổng bạn đã chọn) để kiểm tra.
        sửa lỗi Apache không chạy được trong Xampp

        Làm thế nào để tránh lỗi Apache không chạy được trong Xampp?

        Để tránh gặp phải tình trạng Apache không chạy được trong XAMPP bạn nên:

        • Sử dụng phiên bản XAMPP mới nhất: Phiên bản mới của XAMPP sẽ tương thích tốt hơn với hệ điều hành hiện tại, giúp giảm thiểu các lỗi không mong muốn. Việc cài đặt phiên bản mới cũng mang lại nhiều tính năng, cải tiến bảo mật, và hỗ trợ tốt hơn cho các công cụ mà bạn sử dụng trong quá trình phát triển.
        • Kiểm tra và giải phóng cổng trước khi chạy: Trước khi khởi động Apache, bạn nên kiểm tra xem cổng mặc định (cổng 80 và 443) có bị chiếm dụng bởi các ứng dụng khác không. Nếu có, hãy giải phóng cổng hoặc thay đổi cổng cho Apache trong file cấu hình để tránh xung đột.
        • Đảm bảo cấu hình đúng: Một trong những nguyên nhân phổ biến khiến Apache không chạy là do cấu hình không chính xác. Bạn nên đọc kỹ hướng dẫn cài đặt và cấu hình XAMPP để đảm bảo rằng mọi thiết lập đã được thực hiện đúng. Việc kiểm tra lại các file cấu hình, đặc biệt là httpd.conf, sẽ giúp tránh được các lỗi không mong muốn.
        • Sao lưu dữ liệu trước khi thay đổi cài đặt: Trước khi thực hiện bất kỳ thay đổi nào trong cấu hình hoặc cài đặt của XAMPP, hãy sao lưu dữ liệu quan trọng. Điều này giúp bạn tránh mất dữ liệu khi có sự cố xảy ra và dễ dàng khôi phục lại hệ thống nếu cần thiết.

        Lời kết

        Trên đây là hướng dẫn sửa lỗi Apache không chạy được trong Xampp chi tiết dễ dàng. Nếu bạn còn vướng mắc hãy để lại bình luận để LANIT hỗ trợ nhanh nhất nhé! Tham khảo các bài viết cùng chủ đề tại đây:

        Nguyễn Đức Hòa

        Xin chào, mình là Nguyễn Đức Hoà, hiện đang đảm nhận vị trí Trưởng phòng kỹ thuật tại LANIT. Với 8 năm kinh nghiệm trong mảng System, Network , Security; mình luôn hướng đến việc tìm kiếm và áp dụng các giải pháp kỹ thuật tiên tiến nhất cho mọi dự án. Công việc của mình không chỉ dừng lại ở việc quản lý mà còn mang đến cho khách hàng những giải pháp lưu trữ dữ liệu tốt nhất hiện nay. Rất hy vọng những kinh nghiệm và chia sẻ của mình sẽ mang lại nhiều giá trị hữu ích cho các bạn.

        Chat với chúng tôi qua Zalo!
        Chat với chúng tôi qua Zalo!