上传大文件时,IIS FastCgiModule返回500

时间:2015-12-22 12:33:19

标签: php iis upload fastcgi php-5.6

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

上传1-2 MB左右的小文件工作正常,但是当我尝试上传更大的文件时,IIS会返回500错误。

我的php设置如下:

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

IIS中似乎存在一般错误。我已经尝试了所有内容,并且设置为通过我的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>

1 个答案:

答案 0 :(得分:0)

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

当他们试图上传内容时,它甚至在客户身上开了一个蓝屏死机。

乔金姆