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的意思是什么?
解答:调度,部署 部;部门;系;科;局,这里就是服务器部署。
phpStorm怎么解决502 bad gateway(总结整理)的更多相关文章
- nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题
For reference, I am attaching my location block for catching files with the .php extension: location ...
- Mac下phpstorm 浏览器出现 502 bad gateway 解决办法
问题: 在网上搜了好久,都没有合适的解决办法,于是决定分享下自己鼓捣好久解决了的办法,希望能帮到大家. 出现上述情况,一般在phpstorm里都会出现这个提示 我们只需要点击蓝色的进去,或者点phps ...
- PhpStorm 运行出现502 Bad Gateway
打开PhpStorm,菜单栏File --> Settings... 一.点开Languages & Frameworks 选PHP PHP language level:选PHP版本, ...
- nginx 502 Bad Gateway 错误解决办法
nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端PHP-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题 ...
- (总结)Nginx 502 Bad Gateway错误触发条件与解决方法
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现.以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考: Nginx 502 ...
- 解决 502、504 Gateway Time-out(nginx)
一.504 Gateway Time-out问题常见于使用nginx作为web server的服务器的网站 我遇到这个问题是在升级discuz论坛的时候遇到的 一般看来, 这种情况可能是由于nginx ...
- ngnix 502 bad gateway 的解决办法之空间满了
网站一直运行都很正常,但某天登录后台却出现502 bad gateway,上网搜索都是一大堆解决办法,没可操作性.网站难道出现安全问题?这个应该很少概率.最后排查发现空间满了. 使用命令:df -hl ...
- 解决 504 Gateway Time-out和502 Bad Gateway(nginx)
504 Gateway Time-out 问题所在: 所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI. 一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓 ...
- Nginx + php-fpm 执行 PHP 脚本超时 报错 502 Bad Gateway + 504 Gateway Time-out 的解决办法
上周写好的发送邮件的计划任务只发送了一部分,检查计划任务日志,发现 502 Bad Gateway 的错误(已经在脚本中设置了 set_time_limit(0)). 后来在网上查找资料,可以通过以下 ...
随机推荐
- HDU 1848(sg博弈) Fibonacci again and again
Fibonacci again and again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav ...
- golang recover
package main import "fmt" func divideByZero() { // Use this deferred function to handle er ...
- ORA-01665 control file is not a standby control file
ORA-01665错误处理 问题描述: 在备库启动至mount状态时,报如下错误: ORA-01665: control file is not a standby control file 解决办法 ...
- loadrunner11 +Win7 + 支持ie9,录制成功
loadrunner11 支持ie9,录制成功 中文例子: https://wenku.baidu.com/view/1123925377232f60ddcca149.html http://blog ...
- css实现背景半透明文字不透明的效果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Python中可避免读写乱码的一个强慷慨法
昨天在帮同学解析一批从网络上爬取的文件时,遇到一个奇葩的问题,文件本身的编码是gbk,Eclipse编辑环境的默认编码是utf8,使用常规的open方法批量打开文件时,某些文件里存在一些不可被gbk识 ...
- 【COGS1672】【SPOJ375】QTREE
这是我的第一个边权链剖 COGS上和SPOJ有点不一样就是没有多组数据了本质还是一样的 我写的是COGS那个事实上改一改就能够去SPOJ AC了= -= (但是我如今上不去SPOJ卧槽(╯‵□′)╯︵ ...
- 【Codeforces Round #299 (Div. 2) D】Tavas and Malekas
[链接] 我是链接,点我呀:) [题意] 给你n个位置,然后让你从某些位置开始的|p|个位置,填上p这个字符串. 问你填的时候是否会发生冲突->输出0 否则输出最终n个位置组成的可能的字符串的总 ...
- thinkphp3.1课程 1-2 thinkphp中入口文件的实质是什么
thinkphp3.1课程 1-2 thinkphp中入口文件的实质是什么 一.总结 一句话总结:在thinkphp中,我们访问的始终是入口文件,并没有主动去访问任何一个其他文件,只不过在入口文件体内 ...
- zynq+linux+ramdisk can调试
由于采用ramdisk文件系统,自带的ip工具版本太旧无法配置can,需要自行编译ip,具体参见参考文献2 1.vivado配置ps 2.设备树增加can0,一般开发板均已提供此配置 can@e000 ...