關於windows服務器apach假死

在解決上篇文章中提到的linux問題中間,windows服務器也出現了問題,果然天將降大任於斯人也,必先讓他加班猝死

具體問題如下:
服務器莫名其妙不能訪問,登錄服務器後出現一下彈框
在這裏插入圖片描述
查看進程php-cgi依然存在在工作,但是依然無法訪問,重啓後恢復正常.
emmmm感覺每次重啓完linux再過來重啓一下windows爽歪歪啊

一、第一階段處理過Linux問題後感覺無非進程問題

找到windows中配置文件,在windows中進程數的配置文件在apache配置文件中文件名Apache\conf\extra\httpd-mpm.conf
在這個配置中只有最後的在windows中是生效的


<IfModule mpm_winnt_module>
    ThreadsPerChild      250
    #ThreadLimit     250
    MaxRequestsPerChild    3000
    #AcceptFilter http none
    #AcceptFilter https none
</IfModule>

初始狀態下配置爲 ThreadsPerChild 、MaxRequestsPerChild兩個參數,以上被註釋的是後來查資料後添加的
上去就是一頓修改,信心滿滿,服務器第二天依然彈窗

二、第二階段各種查資料

當時感覺有用的資料包括以下
優化apche
apache內存溢出
與我出現情況類似的案例
以上文章中提到

EnableMMAP off
EnableSendfile off
Win32DisableAcceptEx

這段兩個在apche配置文件httpd-conf中打開註釋即可
Win32DisableAcceptEx在apache2.4版本不要配置該參數否在會啓動不起來應修改爲
AcceptFilter http none
AcceptFilter https none
完成了這些修改真的已經盡力了,但是依然彈框…

三、第三階段,在windows和linux服務器同炸的情況下,身心疲憊

勝利的曙光來自於一篇文章,其實在查資料的初期就看到過,說兼容模式運行,但是不太詳細具體哪個程序更換爲兼容模式,php.exe?http.exe?什麼都沒說,也沒太當回事
萬般無奈的情況下進行嘗試,將http.exe右鍵->屬性->兼容性->兼容模式運行,
在這裏插入圖片描述
神他媽的解決了!!!
windows服務器從這開始我從心裏無比牴觸,任何項目都想搭到linux!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章