PHP服务器在上传包含文本函数的文件时超时


PHP server times out when uploading a file that contains the text "function "

很奇怪…

当我上传一个包含字符串"function "的文件时,服务器超时,显然我的PHP脚本永远不会运行。

我的HTML表单很简单:
<form action="serverCode.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="submit" name="submitButton" value="Submit">
</form>

我的PHP代码除了回显'Hello'之外什么都不做:

<?php
echo 'Hello';
?>

包含"unction "的文件是OK的-脚本运行。"function_"是OK的-脚本运行。

但是如果文件包含"function "(没有引号),我的浏览器会超时等待响应。

这是怎么回事?

这种行为几乎可以肯定是由于某种web应用程序防火墙阻止了上传。

如果您是托管自己的站点,请考虑禁用已启用的安全模块。

如果您使用的是外部虚拟主机,请联系他们的支持人员