2011-12-11 170 views
5

的問題是,MySQL服務照常運行,但我不能得到Apache服務器啓動和運行。幾天前我安裝了WebMatrix來試用它,是否可以這樣做?如果沒有,如何讓Apache運行? (我在Windows 7中)Apache不啓動XAMPP

+1

你有端口80上運行的另一個進程?如果您更改爲端口81是否有效? –

+0

當我嘗試訪問本地主機/這是我得到:「未找到 - HTTP錯誤404。找不到請求的資源。」所以有些東西在80端口上運行,但我不知道是什麼。順便說一句,我禁用了IIS Express,但仍然收到錯誤消息。 – user382738

+0

這裏有一個相關的問題有很多信息:http:// stackoverflow。com/questions/195641/windows-could-start-the-apache2-on-local-computer-problem – tucson

回答

5

我萬一有人在這裏發表此人都有同樣的問題。

只是禁用IIS表達是不夠的,以釋放80端口,就必須禁用「Web客戶端」和「Web部署代理服務」的服務。轉到控制面板>管理工具>服務。

10

小心Skype。如果您打開了Skype,它可能會佔用端口80,因此您將無法啓動Apache.also以確保UAC已關閉。

+0

UAC代表什麼? –

+0

用戶帳戶控制。 – bobzrz8

+1

Skype電話良好的通話,爲我工作! –

1

不知道爲什麼,但我不得不進入控制面板>>管理工具>>服務並啓動Apache和MySQL時服務將不會從XAMPP啓動。既然這樣做,我沒有任何問題。

1

嘗試重新啓動XAMPP從選項探索

XAMPP Contorl->深入學習 - > XAMPP重啓

如果您安裝了像其他服務.NET SQL Server它可能會阻止xampp

XAMPP Contorl-> SCM - > SQL服務器 - >從自動

XAMPP控制 - > SCM-> Web配置手冊客戶機>禁用

如果您喜歡跑步服務始終檢查SVC兩個的Apache Mysql的它會問你要安裝服務點擊YES安裝

最後重新啓動機器

1

對於我而言,它是由一個損壞的httpd-vhosts文件,它座落在C:\xampp\apache\conf\extra引起的。請檢查路徑DocumentRootDirectory,並確保路徑得到更正。我的例子如下。

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