应该这么简单.我已经按照我能找到的每个教程和论坛,但我无法让它工作.我只是想在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.