아주 간단해야합니다. 나는 내가 찾을 수있는 모든 튜토리얼과 포럼을 따라 갔지만 아직 작동시키지 못한다. 아파치 2에서 PHP로 RESTful API를 만들고 싶다. 내 가상 호스트 지시어에서 Apache2 및 PHP에서 HTTP PUT 및 DELETE를 활성화하고 사용하는 방법은 무엇입니까?
내가 말 :<Directory />
AllowOverride All
<Limit GET HEAD POST PUT DELETE OPTIONS>
Order Allow,Deny
Allow from all
</Limit>
</Directory>
아직 내가 서버에서는 모든 PUT 요청, 나는 405 방법은 지원되지 얻을.
누군가는 Script 지시문을 사용하는 것을 권유했지만, CGI와는 달리 mod_php를 사용했기 때문에 왜 작동하는지 알 수 없습니다.
사람들은 WebDAV를 사용하여 언급하지만 지나치게 과장된 것처럼 보입니다. 결국 DAV 잠금, DAV 파일 시스템 등은 필요하지 않습니다. 원하는 것은 PHP 스크립트로 요청을 전달하고 모든 것을 직접 처리하는 것입니다. 나는 단지 깨끗한 의미에 대해 PUT과 DELETE를 가능하게하고 싶다.
우수, 많은 감사! –
cURL 명령 줄 사용 : "curl -X PUT --header"콘텐츠 유형 : application/octet-stream "--data-binary"@ 1.gif "-v /handler.php/bla/foo"및 PHP 내부 파일을 파일로 덤프하십시오. 그것은 위대한 작품. 그러나 예를 들어 몇 가지 추가 정보를 보내야합니다. 파일 업로드 요청이있는 토큰 POST를 사용해야한다고 생각합니다. –
토큰은 헤더에도있을 수 있습니다.) –