Thứ Năm, 26 tháng 6, 2014

Các lỗi thường gặp khi dùng Xampp để giả lập máy chủ chạy web



Xampp là phần mềm dùng để giả lập máy chủ chạy web. Nhưng có nhiều trường hợp cài đặt bị lỗi, không khởi động mysql, apache được. Sau đây là một số vấn đề và cách giải quyết.



Vấn đề: Khi cài đặt XAMPP trên Windows: không khởi động được dịch vụ Apache. Sau đây tôi sẽ liệt kê ra vài trường hợp mà các bạn có thể gặp phải và cách giải quyết chúng.

Trước khi liệt kê lỗi, tôi lưu ý rằng các bạn phải đọc lỗi thông báo trong bảng điều khiển XAMPP mà mình gặp phải là gì để tìm đúng vấn đề mình đang gặp phải.
Xung đột cổng 80:
Các nguyên nhân dẫn đến xung đột cổng 80:
  • Máy tính đã cài đặt IIS (Internet Information Services), và IIS đã sử dụng cổng 80 (cài đặt IIS để lập trình .Net chẳng hạn).
  • Máy tính đã cài đặt các dịch vụ web server khác như AppServ, WAMPP,…
  • Một số chương trình ứng dụng cài đặt trên máy tính của bạn đã chiếm mất cổng 80 (skype,…).
Hướng giải quyết: có 2 hướng giải quyết như sau:
Cách 1: Nếu không cần sử dụng các dịch vụ web server kể trên, bạn có thể disable (hoặc gỡ bỏ) các dịch vụ đó đi, sau đó chạy lại XAMPP.
Cách 2: Nếu bạn muốn sử dụng song song các dịch vụ, bạn có thể đổi cổng (port) cho nó. Cách đổi cổng như sau:
Mở file cấu hình apache (file httpd.conf trong thư mục xampp/apache/conf). Có thể mở nhanh file này bằng cách nhấn vào nút Config của dịch vụ Apache trong bảng điều khiển XAMPP.
Search cổng “80″ và thay thế bởi cổng “8080″.
Lưu lại file và start lại dịch vụ Apache.
Xung đột cổng 443
Nguyên nhân gây xung đột cổng 443 có thể do máy tính cài đặt VMWare và nó chiếm mất cổng này.
Cách giải quyết là bạn cũng đổi cổng 443 bằng một cổng khác (có thể sử dụng cổng 7443 chẳng hạn). Cách đổi cổng như sau:
Mở file httpd-ssl.conf trong thư mục xampp/apache/conf/extra.
Search cổng “443″ và thay thế bằng cổng “7443″.
Lưu lại file và khởi động lại dịch vụ Apache.
Lỗi đã tồn tại services.
Nguyên nhân do bạn đã cài đặt hoặc cài đặt nhiều lần không thành công nhưng khi gỡ bỏ không hết và còn lại các services trùng với xampp như apache mysql..
Cách giải quyết là bạn vào start>run gõ vào services.msc
Tìm trong bảng xem có services nào là apache.. mysql hay không, nếu có thì xem lại máy có cài đặt phần mềm nào có liên quan đến apache, mysql hay không, vd: wampp, apache, appserv. Nếu có thì nếu không dùng đến nữa bạn uninstall nó đi. Nếu bạn không có cài đặt các phần mềm này thì có thể xóa services này thủ công như sau.
Vào start>run gõ vào ms delete “tên service trong máy bạn” rồi enter.
Sau đó bạn tiến hành cài đặt lại xampp.
Chúc thành công!
Nguồn: http://thanhnhantn.com/

Không có nhận xét nào:

Đăng nhận xét