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的意思是什么?
解答:調度,部署 部;部門;系;科;局,這里就是服務器部署。