在 IIS 上将表单 POST 到 PHP 时,什么会导致 HTTP 405“无效方法(HTTP 谓词)”错误?
我在PHP(5.2.9-1)应用程序中有一个表单,导致IIS(Microsoft-IIS / 6.0)在POST时抛出以下错误:
无法显示您要查找的页面,因为尝试访问时使用了无效的方法(HTTP 谓词)。
这是一个 HTTP 405 状态代码。应用程序中的所有其他表单都有效,因此我相信PHP页面的IIS“动词”设置是正确的。
这是客户的服务器,我无权访问它来验证设置或测试代码。我所能做的就是发送客户更换文件。IIS 服务器上的其他客户没有此类问题。
表单非常简单:
<form method="post" action="index.php">
... fields ...
</form>
什么原因可能导致 IIS 仅在一个窗体上引发该错误,但在其他窗体上工作正常?