17/03/2014

Khắc phục lỗi bị chiếm port 80 cho XAMPP

Lúc cài đặt xong thì có nhiều trường hợp không thể Start được Apache. Đó là do có một chương trình nào đó chiếm mất port 80, mà dịch vụ Apache của XAMPP chạy ở port 80.
Tại sao Apache không chạy được khi không có port 80?
- Vì port 80 là port mặc định chạy web.
Vậy làm sao để giải quyết được vấn đề đó.
Lúc này giải pháp để tắt cái dịch vụ mà nó chiếm cổng 80 làm cho apache không thể start được như sau
- Uninstall IIS (cái này hay gặp nhất): vào “Programs and Features” ==> “Turn Windows features on or off” và xem phần Internet Information Services có chọn chưa. Nếu đã thì tắt đi để uninstall.
- Tắt skype : skype nó cũng chiếm cổng 80 => tắt skype để bật apache
- Xử lý cổng sql server: SQL Server 2008 Express,hai service của nó là REPORTS và REPORTSERVER dùng cổng 80, Nếu ai có sử dụng (cài đặt) SQL Server thì vào Sql Server Configuration Manager rồi stop cái SQL Server Reporting Services
- Uninstalled Microsoft Web Deploy 2.0 hoặc vào services tắt cái services này đi
- Vào services tắt World Wide Web Publishing Service
=> có một số trường hợp phải restart máy thì mới có hiệu quả đó nha
* Nếu không tìm thấy lỗi => đi mò
- CMD => nestat -a -o – n | findstr :80
- mò ra được cái nào nó đang giữ port 80 của mình => lấy PID của nó
- Có được PID thì vào taskmanager => detail => PID => tìm thấy process của nó => propertise => tìm được ổ của nó rồi thì ta tùy cơ ứng biến

No comments:

Post a Comment