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

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

1、總結

一、配置 php解釋器。

 

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


phpstorm是一個很是強大的全棧開發工具,可是做爲剛入手的我發現它並非安裝以後就能夠正常使用的,還須要相關的配置,不然會出現網頁打開錯誤。下面記錄我在使用中遇到的一些問題與解決方法。php

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

 

可是,要注意運行的php文件須要放在apache的網站根目錄下,若是運行不在該目錄下的文件就會顯示502 bad gatewayweb

 


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

file->settings->build,excution,deployment->Deployment頁面欄下選擇左上角綠色的「+」按鈕新建,起個名字,type選擇inplace(本地調試的意思),而後設置web sever root url爲:http://localhost瀏覽器

 

 

在mappings標籤頁下填寫localpath,即你的apache網站根目錄服務器

 

 

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

參考:phpstorm

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

 

 

 

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

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

 

錯誤緣由如圖中顯示,phpStorm默認的端口爲63342,而Apache通常設置監聽端口爲80,有兩種解決方法。

 

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

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

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

 

2、配置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

 

 

4、測試題-簡答題

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

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

二、phpstorm怎麼樣直接運行php程序而不須要手動啓動apache服務器?

解答:須要配置php解釋器

三、phpstorm在哪裏配置解釋器interpreter?

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

四、phpstorm目錄中setting的上級目錄是什麼?

解答:file

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

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

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

解答:這是由於phpstorm的頁面默認在localhost:63342端口下運行,而咱們的apache服務器通常默認爲80端口

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

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

八、jetbrains軟件系列中in place是什麼意思?

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

九、deployment的意思是什麼?

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

相關文章
相關標籤/搜索