【问题标题】:IIS FastCgiModule returns 500 when uploading large filesIIS FastCgiModule 在上传大文件时返回 500
【发布时间】:2015-12-22 12:33:19
【问题描述】:

我在服务器 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>

【问题讨论】:

  • 500 也可能意味着您的脚本抛出错误。您的脚本中的设置是什么?请提供一些代码
  • 我发现它与 IIS 相关而不是 PHP ..请查看我在原始帖子中的更改

标签: php iis upload fastcgi php-5.6


【解决方案1】:

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

当客户端尝试上传内容时,它甚至会触发蓝屏死机。

乔金

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多