Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IIS 7.5丢失$u POST数据?_Php_Iis_Post - Fatal编程技术网

Php IIS 7.5丢失$u POST数据?

Php IIS 7.5丢失$u POST数据?,php,iis,post,Php,Iis,Post,我有以下表格: <form method="post" action="./action.php?a=create" enctype="multipart/form-data"> <input name="formType" type="hidden" value="file" required /> <input name="formParent" type="hidden" value="<?php echo $parentID; ?>

我有以下表格:

<form method="post" action="./action.php?a=create" enctype="multipart/form-data">
    <input name="formType" type="hidden" value="file" required />
    <input name="formParent" type="hidden" value="<?php echo $parentID; ?>" required />
    <table class="fixed">
        <tr>
            <td>
                <p>Display Name</p>
            </td>
            <td>
                <input name="formName" type="text" placeholder="Enter File Name" autofocus autocomplete="off" required />
            </td>
        </tr>
        <tr>
            <td>
                <p>Select a File</p>
            </td>
            <td>
                <input name="formFile" type="file" placeholder="Select a File" required />
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <button class="confirm btn-warning" type="submit">Submit</button>
            </td>
        </tr>
    </table>
</form>
为什么在等待文件上传的一段时间后,它可能会丢失
$\u POST
数据?是否可以更改表单上载超时

编辑:


print\r($\u POST)
返回
Array()

建议获取代码并将其移动到虚拟机

如果你把文件放进去,对一个带有Apache的LAMP堆栈进行配置——它是否能像预期的那样工作

在Apache上进行测试可以帮助您验证PHP代码是否正常


另外,从评论中,请访问,也许他们会在这方面帮助您。

我仍在寻找答案,似乎不是一个记录良好的主题…虽然据我所知没有上传超时,但php.ini中有一个整体超时。在web.config文件中增加
sessionState
的超时值值得吗?我还会尝试打印($\u请求),然后您会看到所有变量都发布到action.php。还有一件事,使用
error\u reporting(-1)为所有PHP错误打开错误报告可能会有所帮助(无论如何,对于测试而言)发现了这个(链接提到了类似的症状,但带有apache)-建议在进行更改后重新启动服务器。最后,您应该能够执行以下
echo“
文件:”;打印(美元文件)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="2147483648" />
      </requestFiltering>
    </security>
        <staticContent>
            <mimeMap fileExtension=".zipx" mimeType="application/x-zipx-compressed" />
        </staticContent>
  </system.webServer>
    <system.web>
        <sessionState timeout="60" />
    </system.web>
</configuration>