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(总结整理)的更多相关文章

  1. 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 ...

  2. Mac下phpstorm 浏览器出现 502 bad gateway 解决办法

    问题: 在网上搜了好久,都没有合适的解决办法,于是决定分享下自己鼓捣好久解决了的办法,希望能帮到大家. 出现上述情况,一般在phpstorm里都会出现这个提示 我们只需要点击蓝色的进去,或者点phps ...

  3. PhpStorm 运行出现502 Bad Gateway

    打开PhpStorm,菜单栏File --> Settings... 一.点开Languages & Frameworks 选PHP PHP language level:选PHP版本, ...

  4. nginx 502 Bad Gateway 错误解决办法

    nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端PHP-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题 ...

  5. (总结)Nginx 502 Bad Gateway错误触发条件与解决方法

    一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现.以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考: Nginx 502 ...

  6. 解决 502、504 Gateway Time-out(nginx)

    一.504 Gateway Time-out问题常见于使用nginx作为web server的服务器的网站 我遇到这个问题是在升级discuz论坛的时候遇到的 一般看来, 这种情况可能是由于nginx ...

  7. ngnix 502 bad gateway 的解决办法之空间满了

    网站一直运行都很正常,但某天登录后台却出现502 bad gateway,上网搜索都是一大堆解决办法,没可操作性.网站难道出现安全问题?这个应该很少概率.最后排查发现空间满了. 使用命令:df -hl ...

  8. 解决 504 Gateway Time-out和502 Bad Gateway(nginx)

    504 Gateway Time-out 问题所在: 所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI. 一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓 ...

  9. Nginx + php-fpm 执行 PHP 脚本超时 报错 502 Bad Gateway + 504 Gateway Time-out 的解决办法

    上周写好的发送邮件的计划任务只发送了一部分,检查计划任务日志,发现 502 Bad Gateway 的错误(已经在脚本中设置了 set_time_limit(0)). 后来在网上查找资料,可以通过以下 ...

随机推荐

  1. 洛谷 P1916 小书童——蚂蚁大战

    P1916 小书童——蚂蚁大战 题目背景 小A在你的帮助下,开始“刷题”,他在小书童里发现了一款叫“蚂蚁大战”(又称蛋糕保卫战)的游戏.(你懂得) 题目描述 游戏中会出现n只蚂蚁,分别有a1,a2…… ...

  2. VC error link

    错误1:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main在project-setting-link里找到pro ...

  3. leetcode 113. Path Sum II (路径和) 解题思路和方法

    Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given su ...

  4. Qt5官方demo解析集28——Extending QML - Signal Support Example

    本系列全部文章能够在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集27--Extendin ...

  5. log4j配置文件及nutch中的日志配置 分类: B1_JAVA 2015-02-17 10:58 483人阅读 评论(0) 收藏

    吐槽几句,log4j的坑啊.... (1)CLASSPATH中不能有多个log4j的版本本,否则有有奇形怪状的NoSuchMethod, NoSuchFiled, NoClassDefineFound ...

  6. 读文件头数据判断 PE 文件格式和类型

    namespace X.Reflection { using System; using System.IO; public static partial class ReflectionX { pu ...

  7. hdu 3416 Marriage Match IV (最短路+最大流)

    hdu 3416 Marriage Match IV Description Do not sincere non-interference. Like that show, now starvae ...

  8. Redis学习笔记--String(四)

    Redis的第一个数据类型string 1.命令 1.1赋值 语法:SET key value Set key value; > OK 1.2取值 语法:GET key > get tes ...

  9. AMP Physical Link Creation And Disconnect

    A flow diagram of the AMP link establishment and detachment of a connection between two devices is s ...

  10. hdu 3605 Escape 二分图的多重匹配(匈牙利算法)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3605 Escape Time Limit: 4000/2000 MS (Java/Others)    ...