1. 程式人生 > >Win7環境下Wampserver的安裝及環境配置

Win7環境下Wampserver的安裝及環境配置

前天裝好了wamp,趁現在大致記得,把過程寫下來。

首先下載wampserver

安裝時提示缺少msvcr100.dll檔案

解決辦法:下載Visual C++ Redistributable for Visual Studio 2012 Update 4下載地址:http://www.microsoft.com/en-US/download/details.aspx?id=30679

用wamp點選Localhost和phpMyadmin進入後出現 http error 404 錯誤。

解決方法:

第一步:檢查埠, wamp環境配置需要用的的埠:80,  3306  , 443,  8088.

1:如何檢視埠?

問題1:如何檢查埠?

操作:點選開始----執行----在執行輸入CMD-----接著在彈出的視窗(全黑色)輸入 netstat -aon(netstat後面有個空格)  ----然後回車。 就可以檢視哪幾個PID佔據了80、3306、443、8088埠。 

2:開啟工作管理員(Ctrl +Alt +Del),在工作管理員中根據PID來檢視佔據埠的程式,將佔據埠的程式結束或刪除。

問題1:工作管理員中沒有PID怎麼辦?

              操作:工作管理員--------檢視------選擇列------PID------確定。

問題2:如何將佔據埠的程式結束?

               操作:工作管理員-----左鍵選擇佔據埠的程式----點選右鍵-----結束程序。

對於刪除佔據埠的程式,自己百度下。

3:刪除或結束佔據埠的程式後,重新啟動電腦。然後再檢查下埠,是否還有程式佔據。如果有需要重現刪除後結束。然後在重啟電腦,直到這些埠沒有程式佔據為止。

根據個人安裝經驗:一般重啟電腦兩次即可。


我的是80埠被(pid=4)佔用

查80埠被佔用的程序號


備註:殺掉程序的命令:taskkill /pid 4 /f其中 /f表示強制關閉該程序

但是上面的方法不適用我的情況。。因為我找不到pid=4的程序,於是另一方法。

Win780埠預設是被System程序佔用的。

用如下方法可以解決System程序佔用80埠的問題:

開啟RegEdit:開始

-執行-輸入regedit-調出登錄檔

找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

找到一個DWORDStart,將其改為0

重啟電腦,System程序將不會佔用80

還是沒有解決,將http的system許可權改為拒絕。如圖:


後面又來問題了。Apache又無緣無故的打不開了如果裝了sqlserver,程序有個SQL Server ReportingServices,這個是sql servers帶有的,而且自動執行,關閉它,就可以了。如圖:



至此,問題解決。

開啟瀏覽器輸入localhost


編寫一個簡單的php檔案(1.php)放入www資料夾下。在瀏覽器中輸入localhost\1.php


總結一下:

1.下載VC++2012。

2.檢視佔用80埠資訊,在cmd視窗下輸入 netstat -ano | findstr "80" 命令。

3.開啟工作管理員,關閉佔用80埠的程序。

4.80埠被system程序佔用,經查SQL Server ReportingServices (SQLEXPRESS) 服務佔用80埠,停止SQL Server ReportingServicesAPache正常啟動.

5.cmd下輸入regedit,

找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

找到一個DWORDStart,將其改為0

若還沒有解決,將http的system許可權改為拒絕。

今天發現把http的許可權改回為允許也可以用(2015.4.26)