LAMP(Linux+Apache+MySQL+PHP)或WAMP(Windows+Apache+MySQL+PHP)是一門關于PHP架構網站的課程,它可以使用XAMPP軟件(Apache+MySQL+PHP集成開發包)搭建PHP環境進行網站開發,通常在使用該軟件中會遇到80端口被占用的問題(Port 80 in use by "system"),這時需要把端口改成其它端口,下面將詳細介紹。
### 一. 安裝XAMPP軟件
在講解之前補充兩個概念:
1.PHP(Hypertext Preprocessor,超文本預處理器的縮寫)是一種被廣泛應用的開放源代碼的多用途腳本語言,可嵌入到HTML中,尤其適合Web開發。
2.Apache服務器能夠支持多種Web編輯語言,如ASP、JSP、PHP,由于采用開發源代碼方式,Apache安全性和適用性都非常高。
使用管理員權限安裝軟件,在安裝時最好不要安裝在C盤,否則可能出現權限問題,同時最好安裝在英文路徑下。

### 二. 運行軟件
安裝完XAMPP軟件后,運行Apache,點擊Start按鈕(默認80端口),如果左邊Apache顯示為綠色則說明80端口訪問成功,點擊Admin按鈕即可訪問網站。而有的電腦點擊Start按鈕會出現下面的錯誤“Problemdetected!Port 80 in use bysystem”。表示80端口被系統占用,此時需要修改端口號。

### 三. 查看80端口被占用
**點擊”Netstat”按鈕
可以查看Apache使用的80端口被系統占用,如下圖所示:**
****
**補充知識,windows下可以使用cmd里面的netstat –aon|findstr “80”查看80端口占用情況,如下圖所示:80端口被進程號PID為4的程序占用,它是系統程序。**
****
### 四. 80端口修改成8080端口
**點擊Apache對應的Config按鈕,選中第一個”Apache(httpd.conf)”會彈出一個httpd.conf的記事本文件,把該文件中80端口替換成8080端口并保存即可。**
****
**在txt文件中搜索”80”,應該是替換兩處:**
**(1). Listen 8080**
**(2). ServerNamelocalhost:8080**
**注意:”#Listen [::]:80”表示注釋,不是具體要修改的80端口。**

### 五. 運行Apache
**修改后,再次點擊”Start”按鈕,如下圖所示”Apache”顯示為綠色,同時相應端口顯示為8080,表示該Apache能運行成功。**

**點擊”Admin”按鈕,正常情況下默認為80端口的會顯示如下頁面:其中URL為:**[**http://localhost/xampp/**](http://localhost/xampp/)**。而修改成8080端口后會顯示”HTTP 錯誤 404.0 - Not Found(您要找的資源已被刪除、已更名或暫時不可用)”,因此需要在點擊”Admin”按鈕后:[http://localhost/](http://localhost/)添加相應的修改端口號:[http://localhost:8080/](http://localhost:8080/)”,它會跳到如下界面,說明配置和修改端口成功,并能進行訪問。**

### 六. 創建第一個PHP網頁
**點擊”Explorer”按鈕
可以打開你安裝XAMPP軟件的目錄下,找到htdocs文件夾,你創建的php文件就放入該文件中進行訪問。我們新建一個txt文件,重名為”1.php”,文件中的內容如下。**
~~~
<?php
echo '你好!這是我的第一個PHP網頁.';
?>
~~~

**然后點擊輸入URL:**[**http://localhost:8080/1.php**](http://localhost:8080/1.php)**訪問結果如圖所示,到此就實現了使用XAMPP軟件編寫的第一個PHP程序。**

### 七. 總結
在修改80端口到8080端口訪問PHP文件時需要注意一下幾個問題:
1.需要訪問的PHP文件一定要放到XAMPP安裝路徑..\xampp\htdocs文件夾下;
2.輸入網址(本地訪問localhost或127.0.0.1)后一定要加上修改的端口號,如[**http://localhost:8080/1.php**](http://localhost:8080/1.php)**,如果放入htdocs中一個book文件夾,訪問里面的1.php網頁,則URL為:**[**http://localhost:8080/book/1.php**](http://localhost:8080/book/1.php)**;
3.注意不要寫成這種形式:**[**http://www.localhost:8080/1.php**](http://www.localhost:8080/1.php)**或增加xampp/htdocs等路徑,如:**[**http://localhost:8080/xampp/1.php**](http://localhost:8080/xampp/1.php)**,這些都會導致Object not found!**
**4.如果你的電腦能使用默認80端口訪問,URL直接為:**[**http://localhost/1.php**](http://localhost/1.php)**即可;**
**5.最后建議大家使用UE軟件寫PHP程序,如果使用txt可能會遇到中文亂碼顯示為”口口口”的問題,這是因為有無BOM的結果。**
**該文章主要講述的是使用XMAPP訪問PHP網頁的知識,同時最主要的是80端口被系統占用怎么解決,因為有同學問個這方面的問題,網上也有很多人問,我采用的是修改成8080端口(其他端口亦可)并成功訪問。文章僅僅是PHP的基礎知識,如果有錯誤或不足之處,見諒!
(By:Eastmount 2013-9-19 中秋夜3點[http://blog.csdn.net/eastmount/](http://blog.csdn.net/eastmount/))**