我正在嘗試爲我的Android應用程序編寫一個RESTful API。我正在嘗試在PHP中編寫服務器,並試圖在WAMP服務器上託管它。我希望能夠GET, PULL, PUT,
和DELETE
。 在課堂上,我們的教授向我們展示了他如何配置服務器的例子,但他使用了MAMP(用於Macintosh),它似乎與WAMP有不同的文件層次結構。 他向我們展示了,我們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服務器進行此項工作。我注意到它在文件層面上有點不同。要訪問htdocs
和conf
文件夾我必須做到以下幾點:
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不同?我是否需要將conf
和htdocs
文件夾移動到根文件夾WAMP
中?我嘗試將我的api放入WAMP->www
目錄,但它不適用於以下GET
請求。
//GET /api/2 Gets someone based on primary key
我試圖尋找在許多教程,我發現許多人在解釋API和如何編寫一個處理請求的API很大,但我無法找到一個說明如何配置服務器並得到那個工作。
任何幫助,解釋,資源鏈接將是有益的,非常感激。 謝謝
您是否在端口8080上設置了WAMP?默認值是80.你能得到http:// localhost嗎?是的,你的文件應該在WAMP/www/api中,你的conf文件需要保留在/bin/apache/Apache2.4.4中。您需要將別名/引號配置爲「C:WAMP \ www \ api」或您的網絡文件所在的位置。在[WAMP Alias']上看到這篇文章(http://www.techrepublic.com/blog/smb-technologist/create-aliases-on-your-wamp-server/) – Grasshopper 2014-12-03 15:56:42
是@Grasshopper,它被配置爲端口8080 ,是的,我已經在localhost:8080上用我的WAMP服務器開發了一些可用的Web應用程序。很高興知道這是我的服務器所在的位置。我儘量想,但我只是想確定。感謝您的文章,它看起來很有希望。我會試試看。 – 2014-12-03 16:06:07