2014-09-04 83 views
0

我在Windows 7 64位上運行WAMP 2.2,Apache 2.2.9和PHP 5.4。我最近遇到了一個奇怪的問題。一段時間後,我無法查看任何靜態資源。瀏覽器只是永遠加載。我試圖查看單個圖像,但我看到的只是加載欄。當我重新啓動Windows時,這個問題會消失幾分鐘。這裏是我的嘗試:WAMP:Apache進程卡住

  1. localhost:8088127.0.0.1:8088
  2. 更改apache的端口
  3. 新增127.0.0.1 localhostc:\windows\system32\drivers\etc\hosts
  4. 進入停止的所有服務/,我覺得可能會導致問題的應用改變了Apache服務器名稱

我嗅探了http數據包,發現所有請求都處於待處理狀態。我監視了httpd進程,並注意到許多進程正在等待鏈。請看下面的圖片:

http requests

httpd resource monitor

我如何找出什麼導致Apache進程永遠載入?

+0

您的Apache服務器是否參加了其他從PHP獲得外部程序執行請求?在這種情況下,我遇到了類似的問題,我在這裏記錄:http://stackoverflow.com/questions/13690490/executing-a-program-from-php-hangs-apache(請參閱答案的第2點) – Claudix 2014-09-04 17:55:09

+0

@Claudix no不是這種情況。它只是靜態文件,即'http:// localhost:8088/image.png,layout.css等'。 – Maximus 2014-09-04 17:58:40

回答

1

您可以嘗試在httpd.conf中編寫以下行並重新啓動Apache?

AcceptFilter http none 
AcceptFilter https none 

這些指令與Windows的套接字API和HTTP協議緩衝有關。請參閱http://httpd.apache.org/docs/2.4/mod/core.html

+1

贏!謝謝 ;) – 2016-09-07 04:07:32