很奇怪…
当我上传一个包含字符串"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应用程序防火墙阻止了上传。
如果您是托管自己的站点,请考虑禁用已启用的安全模块。
如果您使用的是外部虚拟主机,请联系他们的支持人员