为什么一旦添加更多代码,就会在Localhost上使用PHPStorm和XAMPP获得“内部服务器错误”?

时间:2015-11-08 16:48:55

标签: xampp phpstorm

我在Win7上使用PHPStorm和XAMPP。两者都工作正常,但在某些时候,一旦我添加更多代码,我就会开始获得“500内部服务器错误PhpStorm 9.0.2”一个新的<div></div>。当我再次删除它时,它再次起作用。相同的代码适用于虚拟主机,但不适用于localhost。

可能是什么问题?

这没有任何意义,为什么添加新的div会导致服务器错误? error.logphp_error_log中没有关于此问题的日志。 发现有一个IDE错误日志,它说:

  

2015-11-08 17:49:28,975 [6667034]错误 - ains.io.fastCgi.FastCgiService - readerIndex(5)+ length(1)超过writerIndex(5):CompositeByteBuf(ridx:5,widx:5 ,上限:8189,组件= 2)   java.lang.IndexOutOfBoundsException:readerIndex(5)+ length(1)超过writerIndex(5):CompositeByteBuf(ridx:5,widx:5,cap:8189,components = 2)       在io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1138)       at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:542)       在org.jetbrains.io.fastCgi.FastCgiService.a(FastCgiService.java:197)       在org.jetbrains.io.fastCgi.FastCgiService.responseReceived(FastCgiService.java:170)       在org.jetbrains.io.fastCgi.FastCgiDecoder.contentReceived(FastCgiDecoder.java:128)       在org.jetbrains.io.fastCgi.FastCgiDecoder.contentReceived(FastCgiDecoder.java:15)       在org.jetbrains.io.Decoder.readContent(Decoder.java:68)       在org.jetbrains.io.fastCgi.FastCgiDecoder.messageReceived(FastCgiDecoder.java:75)       在org.jetbrains.io.Decoder.channelRead(Decoder.java:38)       在io.netty.channel.ChannelHandlerInvokerUtil.invokeChannelReadNow(ChannelHandlerInvokerUtil.java:84)       at io.netty.channel.DefaultChannelHandlerInvoker.invokeChannelRead(DefaultChannelHandlerInvoker.java:153)       at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:187)       at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:947)       at io.netty.channel.oio.AbstractOioByteChannel.doRead(AbstractOioByteChannel.java:147)       at io.netty.channel.oio.AbstractOioChannel $ 1.run(AbstractOioChannel.java:44)       at io.netty.channel.ThreadPerChannelEventLoop.run(ThreadPerChannelEventLoop.java:52)       at io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run(SingleThreadEventExecutor.java:834)       在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)       at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)       在java.lang.Thread.run(Thread.java:745)       在org.jetbrains.ide.PooledThreadExecutor $ 1 $ 1.run(PooledThreadExecutor.java:56)   2015-11-08 17:49:28,975 [6667034]错误 - ains.io.fastCgi.FastCgiService - PhpStorm 9.0.2 Build#PS-141.2462   2015-11-08 17:49:28,975 [6667034]错误 - ains.io.fastCgi.FastCgiService - JDK:1.8.0_51   2015-11-08 17:49:28,976 [6667035] ERROR - ains.io.fastCgi.FastCgiService - VM:Java HotSpot(TM)服务器VM   2015-11-08 17:49:28,976 [6667035]错误 - ains.io.fastCgi.FastCgiService-供应商:Oracle Corporation   2015-11-08 17:49:28,976 [6667035] ERROR - ains.io.fastCgi.FastCgiService - 操作系统:Windows 7   2015-11-08 17:49:28,976 [6667035]错误 - ains.io.fastCgi.FastCgiService - 最后动作:ShowLog

1 个答案:

答案 0 :(得分:1)

您正在使用PhpStorm自己的简单内置Web服务器。出于某种原因,它显示了这些错误。如果你有XAMPP ..那么就是XAMPP。

为此,您需要创建一个部署条目,您将在其中指定PhpStorm将用于在浏览器中打开文件的基本URL。为此:

  1. Settings | Build, Execution, Deployment | Deployment
  2. 创建和配置新的部署条目(&#34;就地&#34;应该没问题)
  3. 不要忘记将其标记为此项目的默认值
  4. 现在IDE将使用在那里指定的URL而不是内置的Web服务器。

    至于实际错误:

    1. 请尝试最新的&amp;最近发布了PhpStorm v10
    2. 尝试更改您的PHP版本(如果您最近升级了它)
    3. 向JetBrains&#39;提交错误报告单。 Issue Tracker 如果您希望继续使用内置Web服务器供开发人员查看。