IIS FastCgiModule returns 500 上传大文件时

IIS FastCgiModule returns 500 when uploading large files

我在服务器 2008 上运行 IIS 服务器。PHP我使用的是 5.6.0

上传大约 1-2 MB 的小文件工作正常,但当我尝试上传更大的文件时,IIS returns 出现 500 错误。

我的 php 设置如下所示:

Post_Max_Size: 800M
Max_Input_time: 300
Upload_max_filesize: 800M
File_uploads: on

IIS.I 中似乎存在一般性错误已尝试了所有方法,我的 web.config

已将其设置为处理大文件

<system.web>
    <globalization uiCulture="en-US" />
    <customErrors mode="Off" />
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
    <security>
        <requestFiltering>
             <requestLimits maxAllowedContentLength="1000000000" />
        </requestFiltering>
    </security>
</system.webServer>

我现在正在使用 aspx 进行测试,但它失败了:

<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
 protected void btn1_Click(object sender, EventArgs e)

 {

  if (upload1.HasFile)

  {

   btn1.Text = upload1.FileName + ":" + upload1.PostedFile.ContentLength;

  }

  else

  {

   btn1.Text = "No File...";

  }

 }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

 <title>IIS upload debug</title>

</head>

<body>

 <form id="form1" runat="server" enctype="multipart/form-data">

  <asp:FileUpload runat="server" ID="upload1" />

  <asp:Button runat="server" ID="btn1" OnClick="btn1_Click" Text="Start Uploading" />

 </form>



</body>

</html>

IIS 已损坏,需要重新安装。

它甚至在客户端尝试上传内容时引发蓝屏死机。

乔金