84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
今天運作專案 意外出現了 apache停止服務了 怎麼弄都不行
80埠被佔用了,先找佔用的進程 除了systme 其他都關掉.就可以了
Apache/PHP 無法啟動分兩種情況:
1.、Apache無法啟動,沒載入php也無法啟動
2、Apache可以啟動,但載入php後無法啟動
第一種情況多數是Apache設定問題,或80埠被佔用
使用Apache的設定檢查:
C:>D:Apache2.2binhttpd.exe -t
Syntax OK
根據錯誤提示,修正錯誤。
如果是80埠佔用,這個在Windows機器比較常見,常常被IIS搶佔。
註銷IIS服務:
iisreset /stop
iisreset /disable
sc stop w3svc
sc # 查找佔用80埠的進程id
netstat -ano|find ":80"
# 假設該進程id為2013,檢視進程名稱:
tasklist /fi "pid eq 2013"進程指令
taskkill /f /pid 2013
/******** 無情的分割線 ********* /
作者:沒有開花的樹
部落格:blog.csdn.net/mycwq
/ ******* 無情的copy *********/
第二種多數是PHP編譯器的問題:
查看Apache錯誤日誌,有類似下面這些內容:
php5.5使用的編譯器是vc11 ,php5.4和php5.3的是vc9,php5.2是vc6。同時也要注意是x86版本,還是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。
apache.org下載的Apache都是vc6版本,否則就依照不同檔案說明安裝不同的運作庫。
vc11運行庫x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679 vc10運行庫x86版本:http://www.microsoft.com/en -us/download/details.aspx?id=5555 vc10運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632 vc9運行庫x86版本:http:/ /www.microsoft.com/en-us/download/details.aspx?id=5582 vc9運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336
如果不清楚你的狀況,可以安裝全部運行庫,再也不用為這個問題擔憂了。
如果Apache/PHP還無法啟動,最可能是php5_module模組的問題:
1、Apache2.0對應的PHP模組為php5apache2.dll
2、Apache2.2對應的PHP5apache2.dll
2、Apache2.2對應的PHP5
80埠被佔用了,先找佔用的進程 除了systme 其他都關掉.就可以了
Apache/PHP 無法啟動分兩種情況:
1.、Apache無法啟動,沒載入php也無法啟動
2、Apache可以啟動,但載入php後無法啟動
第一種情況多數是Apache設定問題,或80埠被佔用
使用Apache的設定檢查:
C:>D:Apache2.2binhttpd.exe -t
Syntax OK
根據錯誤提示,修正錯誤。
如果是80埠佔用,這個在Windows機器比較常見,常常被IIS搶佔。
註銷IIS服務:
iisreset /stop
iisreset /disable
sc stop w3svc
sc # 查找佔用80埠的進程id
netstat -ano|find ":80"
# 假設該進程id為2013,檢視進程名稱:
tasklist /fi "pid eq 2013"進程指令
taskkill /f /pid 2013
/******** 無情的分割線 ********* /
作者:沒有開花的樹
部落格:blog.csdn.net/mycwq
/ ******* 無情的copy *********/
第二種多數是PHP編譯器的問題:
查看Apache錯誤日誌,有類似下面這些內容:
httpd. exe: Syntax error on line 63 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2_4.dll into server: %1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc432xbbxidxaphp5.5使用的編譯器是vc11 ,php5.4和php5.3的是vc9,php5.2是vc6。同時也要注意是x86版本,還是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。
apache.org下載的Apache都是vc6版本,否則就依照不同檔案說明安裝不同的運作庫。
vc11運行庫x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679 vc10運行庫x86版本:http://www.microsoft.com/en -us/download/details.aspx?id=5555 vc10運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632 vc9運行庫x86版本:http:/ /www.microsoft.com/en-us/download/details.aspx?id=5582 vc9運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336
如果不清楚你的狀況,可以安裝全部運行庫,再也不用為這個問題擔憂了。
如果Apache/PHP還無法啟動,最可能是php5_module模組的問題:
1、Apache2.0對應的PHP模組為php5apache2.dll
2、Apache2.2對應的PHP5apache2.dll
2、Apache2.2對應的PHP5
3、Apache2.4對應的PHP模組為php5apache2_4.dll換句話說,根據php5_module模組,可以知道目前版本php支援哪一種Apache所以,Apache/PHP的搭配有以下幾種情況:哪種Apache所以,Apache/PHP的搭配有以下幾種情況: 1、php5.2支持Apache2.0和Apache2.2;2、php5.3、php5.4同時支持Apache2.2和Apache2.4;3、php5.5只支持Apache2.4