1. 程式人生 > >搭建PHP環境需要安裝Apache伺服器,遇到的一系列的問題(切記需要用管理許可權進入CMD)

搭建PHP環境需要安裝Apache伺服器,遇到的一系列的問題(切記需要用管理許可權進入CMD)

httpd.exe你的電腦中缺失msvcr110.dll怎麼辦
Download and install, if you not have it already, from:
 http://www.microsoft.com/en-us/download/details.aspx?id=30679
安裝對應的軟體


開啟appache服務時提示ServerRoot must be a valid directory問題

將apache放在D盤,E盤,F盤下,不要放在他們子檔案下
config/httpd.conf檔案修改SEVROOT
#Define SRVROOT "/Apache24"
Define SRVROOT "D:/Apache24"
ServerRoot "${SRVROOT}"


安裝服務
出現:apache service already installed

首先解除安裝服務:httpd.exe -k uninstall -n apache2.4
再重新安裝
httpd.exe -k install -n apache2.4


出現錯誤
(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。 : AH00072: mak
e_sock: could not bind to address [::]:443
(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。 : AH00072: mak
e_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs


檢視該埠是什麼佔用了

netstat -tulnp|grep 443 linux檢視端口占用
netstat -aon|findstr "443"  windows檢視端口占用


windows下啟動apache報make_sock: could not bind to address [::]:443錯誤!
由於安裝了虛擬機器VMWare,被佔用443埠
解決方法:
開啟虛擬機器VMware,開啟選單 編輯→首選項(Edit–> Preferences)
點選共享虛擬機器後,找到右邊的更改設定,點選它
在埠號處,輸入444,點選確定,大功告成


重新安裝服務
安裝服務

httpd.exe -k install -n apache2.4
httpd.exe -k uninstall -n apache2.4


啟動服務

httpd.exe -k start


啟動成功!!!!