閱讀279 返回首頁    go 京東網上商城


PHP XAMPP配置PHP環境和Apache80端口被占用解決方案

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編輯語言,如ASPJSPPHP,由於采用開發源代碼方式,Apache安全性和適用性都非常高。
使用管理員權限安裝軟件,在安裝時最好不要安裝在C盤,否則可能出現權限問題,同時最好安裝在英文路徑下。

二. 運行軟件

安裝完XAMPP軟件後,運行Apache,點擊Start按鈕(默認80端口),如果左邊Apache顯示為綠色則說明80端口訪問成功,點擊Admin按鈕即可訪問網站。而有的電腦點擊Start按鈕會出現下麵的錯誤ProblemdetectedPort 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為:https://localhost/xampp/。而修改成8080端口後會顯示”HTTP 錯誤 404.0 - Not Found(您要找的資源已被刪除、已更名或暫時不可用)”因此需要在點擊”Admin”按鈕後:https://localhost/添加相應的修改端口號:https://localhost:8080/”,它會跳到如下界麵,說明配置和修改端口成功,並能進行訪問。

六. 創建第一個PHP網頁

點擊”Explorer”按鈕可以打開你安裝XAMPP軟件的目錄下,找到htdocs文件夾,你創建的php文件就放入該文件中進行訪問。我們新建一個txt文件,重名為”1.php”,文件中的內容如下。

<?php
 		echo '你好!這是我的第一個PHP網頁.';
?>

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

七. 總結

在修改80端口到8080端口訪問PHP文件時需要注意一下幾個問題:
1.需要訪問的PHP文件一定要放到XAMPP安裝路徑..\xampp\htdocs文件夾下
2.輸入網址(本地訪問localhost或127.0.0.1)後一定要加上修改的端口號,如
https://localhost:8080/1.php如果放入htdocs中一個book文件夾,訪問裏麵的1.php網頁,則URL為https://localhost:8080/book/1.php
3.注意不要寫成這種形式:
https://www.localhost:8080/1.php或增加xampp/htdocs等路徑,如:https://localhost:8080/xampp/1.php,這些都會導致Object not found!
4.如果你的電腦能使用默認80端口訪問,URL直接為:
https://localhost/1.php即可;
5.最後建議大家使用UE軟件寫PHP程序,如果使用txt可能會遇到中文亂碼顯示為”口口口”的問題,這是因為有無BOM的結果。

該文章主要講述的是使用XMAPP訪問PHP網頁的知識,同時最主要的是80端口被係統占用怎麼解決,因為有同學問個這方麵的問題,網上也有很多人問,我采用的是修改成8080端口(其他端口亦可)並成功訪問。文章僅僅是PHP的基礎知識,如果有錯誤或不足之處,見諒!
(By:Eastmount 2013-9-19 中秋夜3點https://blog.csdn.net/eastmount/

 

 

最後更新:2017-04-03 15:21:46

  上一篇:go Java麵向對象基礎--鏈表的改進
  下一篇:go Java麵向對象基礎--實現單向鏈表