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

我已经在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在记录之间变化。


HUH函数
浏览 806回答 2
2回答

绝地无双

您正在使用PhpStorm自己的内置Web服务器,该服务器现在存在一些问题(尤其是POST请求,例如WEB-17317)。解决方案是使用您自己的适当Web服务器(Apache / IIS / nginx /其他)。定义部署条目。In place类型应该很好,只要您的Apache / IIS可以从该位置提供文件即可;否则,请配置Web服务器以使其能够执行此操作..或使用另一种类型的部署(例如,Local or Mounted Folders用于IDE将文件复制到您的其他位置)配置它(提供所需的URL等)将此项目标记为默认现在,IDE将在您使用Open in Browser或运行/调试操作时使用该基本URL (注意:它不会影响任何现有的运行/调试配置-仅影响将来的配置;您将必须手动更新当前的运行/调试配置)。

料青山看我应如是

这对我有用。我打开了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(中间没有空格)
打开App,查看更多内容
随时随地看视频慕课网APP