Khi cài đặt XAMPP hoàn tất ở bài viết trước của mình có bạn sẽ dùng tốt mọi thứ không vấn đề gì nhưng có bạn sẽ gặp phải lỗi không mở Apache được. Nguyên nhân nào khiến các bạn vướng phải phải lỗi này ? Thực chất có rất nhiều nguyên nhân dẫn đến việc XAMPP không khởi động được Apache, lỗi này thường gặp phải nhiều nhất đó chính là trùng Port 80 hoặc Port 80 này đã bị một ứng dụng khác hay một service (dịch vụ) khác chiếm quyền sử dụng do đó dẫn đến tình trạng các bạn không khởi động được Apache dù đã cài đặt XAMPP thành công không xảy ra lỗi trong quá trình cài.
Tổng Hợp Các Lỗi Thường Gặp Trên XAMPP Và Cách Khắc Phục
Mình đưa ra một số lỗi thường thấy nhất đối người dùng mới như bạn, những lỗi này tuy hay gặp nhưng hoàn toàn các bạn có thể tự khắc phục nó hoạt động bình thường và không ảnh hưởng đến hệ thống hệ điều hành window của bạn.
1. Port 80 in use by “Unable to open process” with PID 4!
[Apache] 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
Lỗi này phổ biến nhất và thường mắc phải trên XAMPP. Đây là lỗi trùng cổng Port 80 hay nói cách khác cổng Port 80 bị chếm quyền sử dụng bởi một ứng dụng hay một dịch vụ khác.
Mỗi một dịch vụ hay một ứng dụng sẽ chạy trên một PID khác nhau, việc đầu tiên các bạn nên làm khi fix lỗi này là tìm ứng dụng đang chếm Port 80 có PID là bao nhiêu.
Bước 1: Mở CMD nhập lệnh sau để xác định PID đang chiếm Port 80
netstat -o -n -a | findstr 0.0:80
Phần chúng tôi tô đỏ chính là số PID đang sử dụng Port 80, các bạn hãy nhớ số này rồi sau đó chúng ta tiếp tục tìm tên ứng dụng có số PID này.
Bước 2: Mở Task Manager dưới thanh Taskbar sau đó chọn sang tab Details, click vào PID để sắp xếp tăng dần theo số PID. Như vậy các bạn có thể thấy PID = 4 chính là dịch vụ của hệ thống.
Bước 3: Mở phần quản lý dịch vụ của hệ thống window bằng cách tổ hộp phím Win + R để mở hộp thoại Run và nhập vào services.msc nhấn Ok để vào.
Một bảng dịch vụ hệ thống sẽ hiện lên tại đây các bạn hãy kéo xuốn cuối cùng tìm một dịch vụ có tên là World Wide Web Publishing Service.
Tiếp theo, click chuột phải vào World Wide Web Publishing Service chọn Properties. Tại dòng Startup type các bạn chọn Disabled sau đó stop nó lại và nhấn Ok để lưu lại.
Lưu ý: Phải khởi động máy lại thì dịch vụ này mới dừng nhé.
2. Một Số Lỗi Thường Gặp Ở Port 80
Bên cạnh đó còn một số ứng dụng có thể chếm Port 80 để sử dụng, nếu các bạn thực hiện cách trên vẫn còn lỗi không khởi động được XAMPP thì đừng vội, hãy tiếp tục với các bước bên dưới để tắt hoặc chuyển sang Port của các ứng dụng này sang Port khác nhé.
Skype
Nếu bạn đang dùng skype thì chương trình này mặc định sử dụng 2 Port 80 và 433. Cách khắc phục lỗi này các bạn mở skype truy cập vào tools -> options -> advanced -> connections và bỏ tích checkbox use port 80 and 443 for addtional incoming connections, đóng skype và khởi động lại.
Microsoft SQL Server
Đối với các bạn lập trình C++, C#, VB.NET, ASP.NET thì MS SQL Server để lưu trữ dữ liệu đã không còn xa lạ với bạn, và bản thân phần mềm này cũng là một trong những nguyên nhân góp phần làm nên lỗi này.
Mở giao diện SQL Server Configuration Manager trong phần Program của bạn, một cửa sổ hiện lên các bạn chọn mục SQL Server Services bên trái, danh sách các mục con hiện ra bên phải, tìm dòng SQL Server Reporting Services dừng (stop) nó lại.
Internet Information Services (IIS)
IIS là chương trình tạo webserver của Microsoft, chức năng giống như XAMPP, nhưng hỗ trợ chủ yếu cho những đứa con của các Bill (ASP, ASP.NET,…). Nếu không dùng thì bạn hãy gỡ nó khỏi máy tính của bạn.
VMWare
VMWare là phần mềm tạo máy ảo thông dụng nhất nếu các bạn có sử dụng phần mêm này thì trước khi bật XAMPP hãy vào Task Manager tắt các dịch của VMWare đi là khởi động được XAMPP.
Trên đây là một số lỗi và cách khắc phục không khởi động được thông dụng nhất khi các bạn sử dụng XAMPP, tuy nhiên không tùy vào trường hợp mà các bạn tùy cơ ứng biến để xử lý. Cảm ơn các bạn đã theo dõi bài viết.
1 nhận xét so far
Cám ơn bài viết hay và ý nghĩa https://webaoe.com/
EmoticonEmoticon