为了账号安全,请及时绑定邮箱和手机立即绑定

PHPstorm 10.0.3错误502错误的网关(由于JavaVM?)

PHPstorm 10.0.3错误502错误的网关(由于JavaVM?)

PHP
HUH函数 2020-02-02 15:22:21
我已经在Windows机器上的Apache文件夹中安装了PHPstorm 10.0.3试用版和PHP,但是当我使用PHP解释器时,大约50-90%的时间出现错误502 Bad Gateway。当这只是HTML页面时,它的工作时间为100%。编辑:我要做的是“运行”我的template.php(或任何其他)文件,该文件随后出现在浏览器中,网址为:http:// localhost:63342 / htdocs / template.php我已经测试过:PHP 7.0.2,PHP 5.3(ISS),第一个线程安全,第二个线程安全禁用,相同的结果。在Webstorm中,我的路径指向PHP-CGI.exe,这是不同主题中的问题。通过单击,我只能找出有关正在发生的事情的提示:PHPstorm / Help / Show在资源管理器中登录。因此,每当出现错误502时,都会出现以下情况:2016-01-14 09:57:21,510 [1084784]  ERROR - ins.io.ChannelExceptionHandler - PhpStorm 10.0.3  Build #PS-143.1770 2016-01-14 09:57:21,510 [1084784]  ERROR - ins.io.ChannelExceptionHandler - JDK: 1.8.0_51 2016-01-14 09:57:21,510 [1084784]  ERROR - ins.io.ChannelExceptionHandler - VM: Java HotSpot(TM) Server VM 2016-01-14 09:57:21,510 [1084784]  ERROR - ins.io.ChannelExceptionHandler - Vendor: Oracle Corporation 2016-01-14 09:57:21,510 [1084784]  ERROR - ins.io.ChannelExceptionHandler - OS: Windows 7 2016-01-14 09:57:21,511 [1084785]   INFO - ins.io.ChannelExceptionHandler - Channel will be closed due to error 2016-01-14 09:57:24,273 [1087547]  ERROR - ins.io.ChannelExceptionHandler - minimumReadableBytes: -2815 (expected: >= 0) java.lang.IllegalArgumentException: minimumReadableBytes: -2815 (expected: >= 0)    at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1143)    at io.netty.buffer.AbstractByteBuf.skipBytes(AbstractByteBuf.java:731)    at org.jetbrains.io.Decoder.getBufferIfSufficient(Decoder.java:131)    at org.jetbrains.io.fastCgi.FastCgiDecoder.messageReceived(FastCgiDecoder.kt:56)    at org.jetbrains.io.Decoder.channelRead(Decoder.java:38)    at io.netty.channel.ChannelHandlerInvokerUtil.invokeChannelReadNow(ChannelHandlerInvokerUtil.java:83)    at io.netty.channel.DefaultChannelHandlerInvoker.invokeChannelRead(DefaultChannelHandlerInvoker.java:163)    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:155)minimumReadableBytes在记录之间变化。
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

您正在使用PhpStorm自己的内置Web服务器,该服务器现在存在一些问题(尤其是POST请求,例如WEB-17317)。

解决方案是使用您自己的适当Web服务器(Apache / IIS / nginx /其他)。

  1. 定义部署条目。In place类型应该很好,只要您的Apache / IIS可以从该位置提供文件即可;否则,请配置Web服务器以使其能够执行此操作..或使用另一种类型的部署(例如,Local or Mounted Folders用于IDE将文件复制到您的其他位置)

  2. 配置它(提供所需的URL等)

  3. 将此项目标记为默认

现在,IDE将在您使用Open in Browser或运行/调试操作时使用该基本URL (注意:它不会影响任何现有的运行/调试配置-仅影响将来的配置;您将必须手动更新当前的运行/调试配置)。


查看完整回答
反对 回复 2020-02-02
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

这对我有用。

我打开了XAMPP控制面板v3.2.2,进入Apache-> Config-> httpd.conf并更改了以下代码

听12.34.56.78:80

听80

听12.34.56.78:8080

听8080

另外,ServerName localhost:80

到ServerName localhost:8080

保存文件httpd.conf,然后从XAMPP控制面板v3.2.2的主屏幕启动以下操作中的apache,然后启动apache。

之后,我打开浏览器并手动输入地址,例如:

如果以前的地址是:http:// localhost:63342 / htdocs / template.php(两者之间没有空格)

新的将是:http:// localhost:8080 / template.php(中间没有空格)

它应该运行得很好。刷新页面,您不应收到502 Bad Gateway错误。

请记住:如果稍后运行您的应用程序,它可能会返回到先前的位置,所有您需要做的就是使用地址栏上的新位置(在本例中为http:// localhost:8080 / template.php)。(中间没有空格)您的情况:http:// localhost:8080 / yourfilename.php(中间没有空格)


查看完整回答
反对 回复 2020-02-02
  • 2 回答
  • 0 关注
  • 805 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信