Это должно быть так просто. Я следил за каждым учебником и форумом, которые мог найти, но не могу заставить его работать. Я просто хочу построить RESTful API в PHP на Apache2.
В моей директиве 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 для чистой семантики.