方法一:配置C:\Windows\System32\inetsrv\Config\applicationHost.conf的put,delete

方法二:网传最广之方法,修改项目的web.config文件,在<system.webServer></system.webServer>里面贴上下面代码,移除WebDAVModule

<modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule" />
</modules>
<handlers><remove name="PHP_via_FastCGI" /> <remove name="WebDAV" /><add name="PHP_via_FastCGI" path="*.php" verb="GET,HEAD,POST,PUT,DETELE" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.6\php-cgi.exe" resourceType="Either" requireAccess="Script" />
</handlers>

需注意,scriptProcessor要对应环境的php根目录

方法三:网传第二广之方法,也是最不靠谱,一言不合就报503的方法,我本地没有WebDav,所以这次没试这方法。

其原因在于默认情况下,IIS会安装一个WebDav模块,而此模块阻止了HTTP PUT和DELETE请求。

因此,解决方法很简单,在部署了Web API的网站中,移除掉WebDav模块即可。

如上图所示,在包容了Web API REST Service的Web Application中,打开“模块”选项卡,选中“WebDAVModule”,在右击点击“删除”。
删除之后,再次访问网站,可以看到工作正常。

方法四:这是我使用的方法,网上没有提及,故写此随笔,

1.点击处理程序映射

2.选择php-cig,编辑请求限制

3.加上PUT,DELETE

确认后,可能会出现以下错误,

然后重启IIS试试,PUT请求成功!

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/cxscode/p/7119224.html

php在IIS上put,delete请求报404相关推荐

  1. 用户 'IIS APPPOOL\**' 登录失败的解决方案(项目部署到本地IIS上打开网页出现报错)...

    为开发方便-将项目部署到本地IIS上打开网页出现报错 1.打开IIS管理 2.点击应用池 3.找到你部署的网站名,右键"高级设置"-->"进程模型"--& ...

  2. ajax上传文件一直报404

    ajax上传文件一直报404:XXXX.jsp未找到. 解决方法:在controller的类或者方法添加@ResponseBody注解

  3. get请求报404 NOT FOUND问题的原因及解决。

    在一次学习中,实现类目选择展示规格参数时,编码完成自测发现没有效果.经排查原因,发现js中的请求URL与程序URL不一致,具体如下: @Controller @RequestMapping(" ...

  4. 前端请求报404的错误解决

    有个项目修改了一些东西,调用后台时一直报404错误 ,耽误了好几天终于找到原因 了原来是项目修改后没有重新生成 ,太坑了 全部重新build一遍就通过了.

  5. IIS 服务器下载apk文件报404错

    文件路径什么都对,可就是提示404错误,最后问题出在了IIS的MIME上,按照下面的办法即可解决.   1.在 IIS 管理器中,右键单击要为其添加 MIME 类型的网站或网站目录,单击"属 ...

  6. IIS 请求报503

    问题描述: .net core项目部署在IIS上, 批量上传文件时,站点会出现503报错. 使用ajax异步大批量上传文件,站点就完全无法加载了. 出现这样的问题,那么第一想到的就是服务器阻塞了,那么 ...

  7. 使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传

    httpclient4.3.6 下进行的测试 package org.caeit.cloud.dev.util; import java.io.File; import java.io.IOExcep ...

  8. ASP.NET报错集合一----.net4.0创建项目后,在iis上部署项目,无法浏览,提示404

    前言:这些错误纯属自己在开发项目的时候遇到的问题,比较有针对性.如果有解决不了的问题,请勿喷. 问题描述: .net4.0创建项目后,在iis上部署项目,无法浏览,提示404 搭建项目的环境: 项目是 ...

  9. 部署在IIS上的程序,可以找到文件夹,能看到文件却报404

    问题:在.NET中,我写了一个方法去获取项目中的json文件,在指定的文件夹下面有这个json文件,但是程序一直报404,就很纳闷,以为老天针对我呢,后来在网上找了很久终于发现了问题,原来就是IIS的 ...

  10. HTTP请求报文和HTTP响应报文(转载)

    本文转载自HTTP请求报文和HTTP响应报文,感谢作者~ HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. HTT ...

最新文章

  1. Rstudio 实现 爬虫 文本分词 个性化词云设计--我爱中国我爱党
  2. Web.Config文件配置之连接默认错误页
  3. ORA-28547:连接服务器失败,可能是Oracle Net管理错误
  4. 创建JAVASCRIPT对象3种方法
  5. .NET开发框架(八)-服务器集群之网络负载平衡(视频)
  6. Matlab计时函数
  7. Confluence 6 附件存储文件系统的分级
  8. 《转》Java字符串驻留池
  9. 容器编排技术 -- Kubernetes Pod 生命周期
  10. Jzoj4743 积木
  11. centos php ssl,CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问
  12. 3、vueJs基础知识03
  13. (87)FPGA读文件激励(readmemb)
  14. 联想集团董事长杨元庆先生在与微软签约仪式上的发言稿全文
  15. Buckhorn/跳羚pro12、22、34、k1、k4声卡安装调试教程
  16. 5G笔记| 概述:F-OFDM、新型NOMA多址
  17. CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理(一)
  18. altium怎么锁定_在AD软件中的锁定与解锁命令应该如何使用?
  19. FMEA-MSR步骤三:功能分析
  20. 【JZOJ】【卡特兰数】【高精】WZK打雪仗

热门文章

  1. python selenium qwebengineview获取页面元素_selenium操作详解之获取元素状态
  2. Python实现桌面程序:PyQt5 + QtDesigner -- 界面设计与逻辑编写
  3. Tensorflow笔记:神经网络优化
  4. 从矩阵与空间操作的关系理解CSS3的transform
  5. 理解insert all/insert first的使用
  6. windows高精度计数器
  7. 原创Android开发文章集合贴
  8. 回归预测的评价指标(附python代码)
  9. 决策树随机森林adaboost理论实战
  10. samba 安装配置部署和优化