2012-06-13 87 views
9

Tôi đã cài đặt xampp trên Windows7 (64bit). Tôi muốn làm việc với PHP, Apache và MySql. Máy chủ Apache và các dịch vụ MySql đang chạy đúng trên bảng điều khiển Xampp. Nhưng khi tôi chạy localhost trên trình duyệt web của tôi nó chỉ cho thấy kết nối. Không có gì khác. So sánh với môi trường trước đó, nó chạy tốt với IIS.Xampp: trình duyệt web sẽ không hiển thị trang localhost

+0

Bạn đang thử trình duyệt này ở trình duyệt nào? Bạn đã thử gõ 127.0.0.1 thay vì localhost chưa? – someoneHuman

+0

Hãy thử chạy apache_start.bat từ dòng cmd và nó sẽ hiển thị cho bạn một số thông báo lỗi – bumperbox

Trả lời

7

Hãy thử thực hiện một netstat -a trên cmd của bạn và xem liệu có bất kỳ dịch vụ nào khác đang chạy trên cổng 80 hay không. Bạn cũng có thể sử dụng netstat -b để tìm tên dịch vụ, tuy nhiên điều này yêu cầu cmd phải chạy người quản lý. Nguyên nhân có khả năng nhất là có một số dịch vụ khác đang chạy trên cổng này không cho phép Xampp khởi động đúng cách? Bạn có một dịch vụ như skype không. Nếu đó là lý do bạn không thể truy cập trang cụ thể. Một điều khác bạn có thể làm là để đi vào httpd.conf và thay đổi lắng nghe một số cổng khác hơn 80 và kiểm tra nó ra.Dont quên thêm localhost:your selected port một khi bạn thay đổi cổng để kiểm tra nó ra.

+2

Nếu đó là skype, hãy vào Skype> Công cụ> Tùy chọn> Nâng cao> Kết nối và xóa dấu chọn cho biết sử dụng cổng 80 và 443 – bumperbox

+1

Yeap. Ghét bạn skype, lần đầu tiên tôi gặp phải vấn đề này tôi đã phải xem cửa sổ đăng nhập để xem lý do tại sao apache đã không bắt đầu –

3

Có thể IIS hoặc bất kỳ chương trình nào khác (như Skype) khiến Apache không khởi động. Mặc dù nó cho thấy "chạy" nó thực sự không chạy.

Để giải quyết vấn đề này, có một mẹo đơn giản: Cài đặt Apache làm dịch vụ và khởi động lại máy tính của bạn. Điều này wil làm việc hầu hết thời gian, vì có rất nhiều chương trình dự trữ cổng 80 khó khăn của nó để tìm các chương trình này và vô hiệu hóa chúng.

0

Nếu bạn gặp lỗi sau: [Wed Jun 10 10: 32: 13.697671 2015] [core: warn] [pid 1408: tid 248] AH00098: pid file C:/xampp/apache/logs/httpd. pid overwritten - Unclean tắt máy chạy Apache trước đó? Không thể tải /usr/local/lib/php/extensions/no-debug-zts-20060613/usr/local/Zend/lib/ZendExtensionManager.sote KHÔNG bao gồm một ID mà phù hợp với tên máy chủ

mà tôi được trích xuất từ ​​tệp nhật ký Lỗi Apache.

Sau đó, bạn cần kiểm tra quy trình chạy apache, bạn cũng có thể thực hiện lệnh hoặc bạn có thể thực hiện bằng GUI. Tôi đang giải thích phương thức GUI, mở trình quản lý tác vụ (sử dụng ctrl + shift + esc) và đi vào danh sách quy trình và đảm bảo rằng tất cả các quy trình đều hiển thị bao gồm cả những người dùng đã đăng nhập khác. Và tìm kiếm tiến trình Apache và kết thúc chúng. Bạn đã hoàn thành chạy nó bằng cách sử dụng bảng điều khiển XAmpp hoặc wamp.

0

nếu đó không phải là cổng, sau đó truy cập htdocs, xóa tệp trang tổng quan và tệp chỉ mục và bạn nên sử dụng! :)

4

Nếu bạn thay đổi số cổng của mình, hãy nhập localhost: 'port number' để truy cập trang xampp.

ví dụ: Nếu số cổng của bạn là 8080, sau đó nhập localhost:8080.

+0

Điều này làm việc cho tôi, cảm ơn nhiều! – asma

1

Nếu bạn thay đổi cổng lắng nghe apache của mình từ 80 đến 8080, thì. . . viết localhost: 8080/your_URL ... nó sẽ hoạt động :)

Các vấn đề liên quan