Skip to main content

Fix lỗi port 80 bị chiếm và cách đổi port cho Xampp

Bạn là người mới thì chắc chắn có rất nhiều thắc mắc rằng tại sao sau khi cài đặt XAMPP hoàn tất ở bài viết trước của mình nhưng lại 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

BlogTipsTop chúng tôi đư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
[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

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

Tìm PID bằng CMD

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.

Thông tin PID

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 Window + 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

Tắt dịch vụ sử dụng PID 4

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 Manual sau đó stop nó lại và nhấn Ok để lưu lại.

Tắt dịch vụ

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ỏ tick 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.

Tắt dịch vụ của SQL

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.

Comments

  1. https://phalebinhminh.com/ky-niem-chuong-pha-le.html | Biểu trưng pha lê
    Biểu trưng pha lê | Biểu trưng pha lê ý nghĩa
    Để sản xuất kỷ niệm chương pha lê được tạo thành từ thủy tinh pha lê với những kiểu dáng, mẫu mã mới lạ, độc đáo và hơn hết phù hợp với từng thông điệp, lĩnh vực và ý nghĩa quà tặng cho sự kiện.
    Biểu trưng pha lê món quà sang trọng đầy ý nghĩa
    Kỷ niệm chương pha lê
    Biểu trơng pha lê chương đã trở thành món quà tặng quan trọng trong các sự kiện ở mọi lĩnh vực từ kinh tế, âm nhạc, thể thao đến những sự kiện nhỏ lẻ khen thưởng, vinh danh, tôn vinh nhân viên, học sinh, đội nhóm…
    biểu trưng pha lê

    ReplyDelete

Post a Comment

Popular posts from this blog

Hướng dẫn đặt và đổi mật khẩu phpMyadmin

Vấn đề bảo mật cơ sở dữ liệu của một hệ thống Server mang tính tất yếu và là chuyện hàng đâu các lập trình viên phải làm được việc này, đặt mật khẩu cho phpMyadmin hay nói đúng hơn là đặt mật khẩu cho MySQL giúp bạn bảo mật được cơ sở dữ liệu của mình một cách tốt hơn. Đây là một hết sức đơn giản nhưng không phải ai ai điều có thể làm. Vì vậy, trong bài này chúng tôi sẽ hướng dẫn các bạn đặt hay đổi mật khẩu cho MySQL cho phpMyadmin theo hướng đơn giản nhất mà bạn nào cũng có thể làm được. Làm thế nào để đặt và đổi mật khẩu phpMyadmin? Các bạn lưu ý đặt hay đổi mật khẩu cho MySQL trên phpMyadmin cách thực hiện điều giống nhau nên chúng tôi chỉ thực hiện một lần để tiết kiệm thời gian của cac bạn. Trước khi vào bài các bạn hãy bật Apache và MySQL lên trước cái đã, nếu các bạn không muốn lúc nào cũng phải bật XAMPP thì nên xem thêm bài  Cài đặt XAMPP khởi động cùng hệ thống window này nhé. Bước 1:  Hãy truy cập vào trang phpMyadmin trên trình duyệt của bạn với địa chỉ sau  http:

Hướng tạo tài khoản MySQL mới với phpMyAdmin trên XAMPP

Như các bạn đã biết tài khoản root là tài khoản có quyền cao nhất trong các Server Linux nói chung và MySQL nói riêng, tài khoản này có thể thực hiện mọi thao tác quản trị hệ thống, quản trị cơ sở dữ liệu, quản trị các tài khoản người dùng,... Vì nhu cầu công việc nên bạn giao cho một người khác tài khoản này để quản trị thì rất nguy hiểm cho hệ thống Server của bạn, nếu họ cẩn thận và có kiến thức thì không nói đến, nhưng cũng trừ trường hợp trong nhất thời lỗ mãn họ sẽ gây thiệt hại lớn cho bạn, gây mất dữ liệu hoặc thậm chí lỗi cả một hệ thống. Để giải quyết vấn đề trên chúng ta cần tạo ra một tài khoản khác cho người dùng nhất định, giới hạn quyền, chức năng quản trị trong phạm vi sử dụng nhất định như vậy sẽ an toàn cho hệ thống của bạn hơn. Ngoài ra, trong bài viết  Hướng tạo tài khoản MySQL mới với phpMyAdmin trên XAMPP này chúng tôi còn giúp nâng cao hơn một kiến thức quản trị cơ sở liệu nữa nhé. Làm thế nào để tạo tài khoản MySQL mới ? Trước khi bất đầu tạo tài khoản mới