phpStorm怎么解決502 bad gateway(總結整理)


phpStorm怎么解決502 bad gateway(總結整理)

一、總結

1、配置 php解釋器。

 

二、phpStorm解釋器與服務器配置(解決502 bad gateway與404 not found問題)


phpstorm是一個非常強大的全棧開發工具,但是作為剛入手的我發現它並不是安裝之后就可以正常使用的,還需要相關的配置,否則會出現網頁打開錯誤。下面記錄我在使用中遇到的一些問題與解決方法。

首先,在phpstorm中是直接可以運行php程序而不需要手動啟動apache服務器,這為我編寫與調試代碼提供了很大便捷,不需要每次手動啟動wampware相關環境。前提是需要配置php解釋器,如果沒有配置,在運行時會在右下角彈出提示,需要配置解釋器interpreter。也可以自己手動配置:在file->settings->languages&frameworks->php目錄下打開配置界面,右面綠色的“+”按鈕,添加你的php程序路徑,並選擇相關CLI interpreter,點擊ok配置完成

 

但是,要注意運行的php文件需要放在apache的網站根目錄下,如果運行不在該目錄下的文件就會顯示502 bad gateway

 


其次在運行相關表單提交或者php頁面跳轉時會提示404 not found,即找不到服務器。這是因為phpstorm的頁面默認在localhost:63342端口下運行,而我們的apache服務器一般默認為80端口,所以在提交表單到服務器時它會找不到相關php程序,盡管你的路徑是正確的,因此需要配置phpstorm的服務器環境:

file->settings->build,excution,deployment->Deployment頁面欄下選擇左上角綠色的“+”按鈕新建,起個名字,type選擇inplace(本地調試的意思),然后設置web sever root url為:http://localhost

 

 

在mappings標簽頁下填寫localpath,即你的apache網站根目錄

 

 

點擊ok配置完成,這樣你點擊運行后頁面就是在80端口下運行相關了,這時候提交或者跳轉就不會顯示404not found了。

參考:

phpStorm解釋器與服務器配置(解決502 bad gateway與404 not found問題) - CSDN博客
https://blog.csdn.net/thevictory/article/details/56682743

 

 

 

三、phpStorm顯示localhost:63342 和 502 Bad gateway解決方法

裝好PhpStorm后,新建一個php文件,在編輯窗口點瀏覽器圖標啟動測試,顯示出錯如圖:

 

錯誤原因如圖中顯示,phpStorm默認的端口為63342,而Apache一般設置監聽端口為80,有兩種解決方法。

 

解決方法(推薦采用方法二):

一、修改phpstrom的默認端口。File—Settings—Build,Execution,Deployment—Debugger中,修改Built-in server port右側的端口號為80。如圖:

出現另外問題,該窗口不支持用戶輸入數字,修改端口號必須點擊上下箭頭,從63342改到80所需時間為N。。。

 

二、配置PHP Interpreter。‍File—Settings—Languages & Frameworks—PHP中,在右側窗口選擇php的接口路徑,如Win7下用的XMAPP,php5.6,本地路徑為C:\xampp\php。在Interpreter右側點擊,彈出窗口添加Name為PHP,選擇路徑如圖:

添加好后,返回。如圖所示,PHP Interpreter配置完畢:

應用確認后,編輯窗口中點瀏覽器圖標啟動測試,顯示正常如圖:

 

 參考:

phpStorm顯示localhost:63342 和 502 Bad gateway解決方法 - 開源軟件 - IT610.com
http://www.it610.com/article/2127500.htm

 

 

四、測試題-簡答題

1、phpstorm是一個什么樣的開發工具?

解答:phpstorm是一個非常強大的全棧開發工具

2、phpstorm怎么樣直接運行php程序而不需要手動啟動apache服務器?

解答:需要配置php解釋器

3、phpstorm在哪里配置解釋器interpreter?

解答:在file->settings->languages&frameworks->php目錄下

4、phpstorm目錄中setting的上級目錄是什么?

解答:file

5、phpstorm中運行的php文件不放在apache的網站根目錄下,會怎樣?

解答:如果運行不在該目錄下的文件就會顯示502 bad gateway

6、phpstorm中運行相關表單提交或者php頁面跳轉時提示404 not found,即找不到服務器的原因是什么?

解答:這是因為phpstorm的頁面默認在localhost:63342端口下運行,而我們的apache服務器一般默認為80端口

7、phpstorm中運行相關表單提交或者php頁面跳轉時提示404 not found,即找不到服務器該怎么解決?

解答:在file->settings->build,excution,deployment->Deployment配置Deploymentment

8、jetbrains軟件系列中in place是什么意思?

解答:inplace(本地調試的意思)

9、deployment的意思是什么?

解答:調度,部署  部;部門;系;科;局,這里就是服務器部署。

 

 

 

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM