相关疑难解决方法(0)

如何在Apache2和PHP中启用和使用HTTP PUT和DELETE?

应该这么简单.我已经按照我能找到的每个教程和论坛,但我无法让它工作.我只是想在Apache2上用PHP构建一个RESTful API.

在我的VirtualHost指令中,我说:

<Directory />
    AllowOverride All
    <Limit GET HEAD POST PUT DELETE OPTIONS>
        Order Allow,Deny
        Allow from all
    </Limit>
</Directory>
Run Code Online (Sandbox Code Playgroud)

然而,我向服务器发出的每个PUT请求都得不到405方法.

有人提倡使用Script指令,但由于我使用mod_php,而不是CGI,我不明白为什么会这样.

人们提到使用WebDAV,但对我来说这似乎有点过分.毕竟,我不需要DAV锁定,DAV文件系统等.我想要做的就是将请求传递给PHP脚本并自己处理所有事情.我只想为干净的语义启用PUT和DELETE.

php apache rest

30
推荐指数
1
解决办法
10万
查看次数

标签 统计

apache ×1

php ×1

rest ×1