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)). 后来在网上查找资料,可以通过以下 ...
随机推荐
- mahout中KMeans算法
本博文主要内容有 1.kmeans算法简介 2.kmeans执行过程 3.关于查看mahout中聚类结果的一些注意事项 4.kmeans算法图解 5.mahout的kmeans算法实现 ...
- 前端面试题(VUE)
(前端面试题大全,持续更新) vue:v-model 双向绑定的原理 依赖收集 虚拟DOM的作用 vue@3.0中的preset配置? 父组件A和其子组件B/子组件C,B/C进行通信的方式(怎么通信) ...
- 16、cgminer学习之:popen函数和system函数详解(执行系统命令)
1.popen函数我们先用man指令查一下popen函数: 函数说明: (1)popen()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令. (2) ...
- BAT面试题 - 找一个无序实数数组中的最大差值
题目描写叙述: 一个无序的实数数组a[i].要求求里面大小相邻的实数的差的最大值.比方 double a[]={1,5,4,0.2,100} 这个无序的数组,相邻的数的最大差值为100-5=95. 题 ...
- 1.3 Python基础知识 - 用户交互及传递参数
一.用户交互 用户交互方面,每种开发语言都有不同的方式,例如shell语言用的是,“read -p "What is your name ? " ”.python中是什么样子的呢 ...
- 11.5 Android显示系统框架_Vsync机制_黄油计划_三个方法改进显示系统
5. Vsync机制5.1 黄油计划_三个方法改进显示系统vsync, triple buffering, vsync虚拟化 参考文档:林学森 <深入理解Android内核设计思想>第2版 ...
- Android内存优化(使用SparseArray和ArrayMap取代HashMap)
在Android开发时,我们使用的大部分都是Java的api,比方HashMap这个api,使用率非常高,可是对于Android这样的对内存非常敏感的移动平台,非常多时候使用一些java的api并不能 ...
- Scala基础知识(二)
1.条件表达式 object ConditionDemo { def main(args: Array[String]) { val x = //判断x的值,将结果赋给y val y = ) //打印 ...
- 每日技术总结:filter(),Bscroll
前言: 这是一个vue的电商项目,使用express后端提供数据. 1.filter()函数. 事情是这样的.我从数据库拿到了所有分类数据. 分类有三个等级.父类,子类,孙类这样.但它们都在同一张表里 ...
- Oracle内存管理(之四)
[深入解析--eygle]学习笔记 1.3 SGA管理 SGA指系统全局区(System Global Area),是一块用于载入数据.对象并保存执行状态和数据库控制信息的一块内存区域,在数据库实例启 ...