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