2014-12-03 3 views
1

Android 앱용 RESTful API를 작성하려고합니다. PHP로 서버를 작성하려고하는데 WAMP 서버에서 호스트하려고합니다. GET, PULL, PUT,DELETE 수 있기를 바랍니다. 수업에서 우리 교수는 서버 구성 방법에 대한 예를 보여 주었지만 WAMP와는 다른 파일 계층 구조를 가진 MAMP (Macintosh 용)를 사용했습니다. 그는 우리의 index.php 서버 파일이 폴더에 들어가는 것을 우리에게 보여 주었다, 그리고 나는 예를 들어 api 폴더를 사용합니다 : WAMP를 RESTful으로 구성하는 방법은 무엇입니까?

MAMP -> htdocs -> api -> index 

나는 URL localhost:8080/api/에 액세스

, 그것은 특정 GET 요청을 실행해야합니다.

그는 또한 aliasing을 사용해야한다고 언급했습니다. 따라서 MAMP -> conf -> httpd.conf에는 Alias /quotes "/Applications/MAMP/htdocs/api/index.php"을 추가했습니다.

그러나 WAMP 서버에서이 작업을 수행 할 수 없습니다. 나는 그것이 파일 계층에서 조금 다르다는 것을 알아 차렸다. 나는 다음을 수행해야하는 htdocsconf 폴더에 액세스하려면 :
WAMP->bin->apache->Apache2.4.4->htdocs
WAMP->bin->apache->Apache2.4.4->conf

을 나는 같은 내 conf 파일을 수정 : Alias /quotes "/WAMP/bin/apache/Apache2.4.4/htdocs/api/index.php"

을 그래서 다르게 WAMP를 구성합니까? confhtdocs 폴더를 루트 WAMP 폴더로 이동해야합니까? 내 API를 WAMP->www 디렉토리에 넣으려고 시도했지만 다음 GET 요청에는 작동하지 않습니다. 서버를 구성하는 방법을 보여줍니다

//GET /api/2 Gets someone based on primary key

나는 많은 튜토리얼을보고했는데, 내가 요청을 처리하는 API를 코딩하는 API의 방법을 설명 대단 많은 발견,하지만 난 하나를 찾을 수 없습니다 그리고 그 일을하십시오.

도움, 설명, 자료 링크는 도움이되고 매우 감사하겠습니다.

나는 c:/wamp/www 폴더에 내 api 폴더를 넣어 필요 : 는

+1

WAMP를 포트 8080에 설치 했습니까? 기본값은 80입니다. http : // localhost를 얻을 수 있습니까? 그리고 예, 파일은 WAMP/www/api에 있어야합니다. conf 파일은 /bin/apache/Apache2.4.4에 있어야합니다. 별칭/따옴표를 "C : WAMP \ www \ api"또는 웹 파일이있는 모든 위치에 구성해야합니다.[WAMP 별칭]에 대한이 기사 참조 (http://www.techrepublic.com/blog/smb-technologist/create-aliases-on-your-wamp-server/) – Grasshopper

+0

예 @Grasshopper, 포트 8080 용으로 구성됩니다. , 네, 저는 localhost : 8080에 WAMP 서버가있는 작동중인 웹 응용 프로그램을 개발했습니다. 그게 내 서버가가는 곳이라는 것을 아는 것이 좋다. 나는 그만큼 생각했지만, 나는 단지 확신하고 싶었다. 기사를 가져 주셔서 감사합니다, 그것은 유망 해 보입니다. 시도해 볼게. –

답변

1

나는 해결책을 발견 감사드립니다.
httpd.conf이 정확한 자리에 있습니다. (/bin/apache/Apache2.4.4/conf), 그러나 앨리어싱에 대한 내 라인이 잘못했다, 그것은 있었어야 : 내가 이동하는 데 필요한 URL이
Alias /quotes "c:/wamp/www/api/index.php"

이었다
http://localhost:8080/quotes (내가 별칭 때문에합니다.)

과의 물론, httpd.conf 파일을 수정 한 후 WAMP 서버를 다시 시작해야했습니다.

관련 문제