2011-12-11 46 views
5

Vấn đề là dịch vụ MySQL chạy như bình thường nhưng tôi không thể khởi động và chạy máy chủ Apache. Một vài ngày trước, tôi đã cài đặt WebMatrix để dùng thử, có phải vì điều đó không? Nếu không, làm thế nào để làm cho Apache chạy? (Tôi đang sử dụng Windows 7)Apache không khởi động trong XAMPP

+1

bạn có một quy trình khác chạy trên cổng 80? nếu bạn chuyển sang cổng 81 thì nó có hoạt động không? –

+0

Khi tôi cố gắng truy cập localhost/đây là những gì tôi nhận được: "Không tìm thấy - Lỗi HTTP 404. Không tìm thấy tài nguyên được yêu cầu". Vì vậy, một cái gì đó đang chạy trên cổng 80 nhưng tôi không biết những gì. BTW, tôi vô hiệu hóa IIS Express và tôi vẫn nhận được thông báo lỗi đó. – user382738

+0

Đây là một câu hỏi có liên quan với nhiều infos hơn: http: // stackoverflow.com/questions/195641/windows-can-not-start-the-apache2-on-local-computer-problem – tucson

Trả lời

5

Tôi đăng nội dung này ở đây trong trường hợp người khác có cùng sự cố.

Chỉ cần tắt IIS Express là không đủ, để giải phóng cổng 80, bạn phải tắt dịch vụ "WebClient" và "Web Deployment Agent Service". Chuyển đến Bảng điều khiển> Công cụ quản trị> Dịch vụ.

10

xem ra cho Skype. Nếu bạn đã bật skype, nó có thể chiếm cổng 80, do đó bạn sẽ không thể khởi động Apache.hãy đảm bảo rằng UAC đã bị tắt.

+0

UAC là gì? –

+0

Kiểm soát tài khoản người dùng. – bobzrz8

+1

Cuộc gọi tốt trên skype, đã làm việc cho tôi! –

1

Không chắc chắn lý do tại sao, nhưng tôi đã phải đi vào Control Panel >> Administrative Tools >> Services và khởi động Apache và MySql khi các dịch vụ sẽ không bắt đầu từ XAMPP. Kể từ khi làm điều đó, tôi đã không có bất kỳ vấn đề.

1

Cố gắng Restart xampp từ tùy chọn Khám phá

xampp Contorl-> Explore-> xampp-Restart

Nếu bạn có dịch vụ khác được cài đặt như .NET SQL Server nó có thể chặn xampp

xampp Contorl-> SCM -> SQL Server-> Manual từ Automatic

xampp Control-> SCM-> Web khách hàng-> Disabled

Nếu bạn muốn chạy dịch vụ luôn Kiểm tra SVC cho cả hai Apache Mysql Nó sẽ yêu cầu bạn cài đặt dịch vụ bấm YES để cài đặt

Cuối cùng Khởi động lại máy tính của bạn

1

Đối với trường hợp của tôi, nó được gây ra bởi một hỏng httpd-vhosts tập tin mà nằm ở C:\xampp\apache\conf\extra. Vui lòng kiểm tra đường dẫn cho DocumentRootDirectory và đảm bảo đường dẫn được sửa chữa. Ví dụ của tôi như dưới đây.

<VirtualHost *:80> 
    DocumentRoot "**C:C:/xampp/htdocs/weblog/public**" 
    ServerName weblog.loc 
    ServerAlias weblog.loc 
    <Directory "C:/xampp/htdocs/weblog/public"> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 
Các vấn đề liên quan