【发布时间】:2010-05-29 09:50:58
【问题描述】:
应该就是这么简单。我已经关注了我能找到的所有教程和论坛,但我无法让它工作。我只是想在 Apache2 上用 PHP 构建一个 RESTful API。
在我的 VirtualHost 指令中我说:
<Directory />
AllowOverride All
<Limit GET HEAD POST PUT DELETE OPTIONS>
Order Allow,Deny
Allow from all
</Limit>
</Directory>
然而,我向服务器发出的每个 PUT 请求,我得到的 405 方法不受支持。
有人提倡使用 Script 指令,但由于我使用 mod_php,而不是 CGI,我不明白为什么会这样。
人们提到使用 WebDAV,但对我来说这似乎有点过头了。毕竟,我不需要 DAV 锁定、DAV 文件系统等。我要做的就是将请求传递给 PHP 脚本并自己处理所有事情。我只想为干净的语义启用 PUT 和 DELETE。
【问题讨论】: