2011-04-30 132 views
1

我已經安裝xampp。當我打開xampp控制面板時,mysql和filezilla服務正在運行,但不是apache。當我點擊啓動Apache它給了我這個錯誤:apache服務未啓動[-1]

ERROR:error:apache service not started [-1]

我甚至已經阻止了這個防火牆。

爲什麼會出現這種情況,我該如何啓動apache服務。我已在我的E:目錄中安裝了xampp。

回答

1

可能有很多原因。

確保沒有其他應用程序使用apache正在使用的端口。在XAMPP控制面板上有一個按鈕可以用來運行一個工具來檢查哪些端口正在使用。我知道與Apache衝突的應用程序是Skype和Panda Media;可能有其他人。

+0

@ Extrakun現在我第一次點擊xampp目錄中的apache_start.bat。然後我在瀏覽器的url中鍵入127.0.0.1。顯示xampp頁面。但我不認爲apache服務已啓動。是這樣嗎? – saplingPro 2011-04-30 03:31:55

+0

我未經檢查的svc框爲Apache和Apache服務開始運行!這怎麼可能? ! – saplingPro 2011-04-30 03:48:31

3

這裏是這將使得正常的Apache工作,而這樣的錯誤

  1. 首先,確保Apache是​​停止
  2. 確保步驟,SVC未選中此複選框
  3. 現在!去你的XAMPP文件夾(C:\xampp\apache\ - 我在C中安裝了xampp)
  4. Now!雙擊「Apache文件夾中可用的」apache_uninstallservice.bat「。
  5. 上述步驟之後,現在再次打開您的XAMPP控制面板,並點擊旁邊的開始按鈕,並確保您不會檢查提供的Svc複選框。

這樣的錯誤我發生在舊的操作系統,例如贏得XP或Vista ... 和XAMPP的最新版本可能沒有相應的配置

0

取消選擇在XAMPP控制面板中的SVC盒和嘗試重新啓動它。應該管用。

2

我在下載xampp lite後發現此頁尋找解決此問題的解決方案。

我解決了這個如下:

從XAMPP的Apache的安裝服務使用Apache的獨立安裝路徑; c:\program files\apache2.x\...etc而不是xampp文件夾中的本地路徑。 只需修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Apache2.x中包含Apache服務的錯誤路徑的所有註冊表項,它就可以工作。