小编dre*_*ewm的帖子

在IIS上将表单发布到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>
Run Code Online (Sandbox Code Playgroud)

什么可以导致IIS仅在一个表单上抛出该错误,但在其他表单上工作正常?

php iis iis-6

33
推荐指数
4
解决办法
18万
查看次数

哪些因素会影响成功的iconv()TRANSLIT转换?

我试图确定哪些环境因素或其他因素对iconv()使用该TRANSLIT选项的调用结果有影响.

在通过Apache和CLI运行时,以下代码在本地对我有不同的结果.

<?php
    setlocale(LC_ALL, 'en_GB.UTF-8');
    header('Content-type: text/html; charset=utf-8'); // for web     

    $utf8_string = "Pádraig's naïve café";

    echo iconv('UTF-8', 'ASCII//IGNORE//TRANSLIT', $utf8_string);
?>
Run Code Online (Sandbox Code Playgroud)

预期结果: Padraig's naive cafe

Web浏览器中的结果: (empty string)

CLI的结果: P'adraig's na"ive cafe

在某些系统上,我确实得到了预期的结果,但我无法确定原因.

哪些因素会影响转换,我应该采取哪些步骤来增加获得良好结果的机会?

php iconv

11
推荐指数
1
解决办法
2840
查看次数

标签 统计

php ×2

iconv ×1

iis ×1

iis-6 ×1