我正在尝试为我的Android应用程序编写RESTful API。我试图用PHP编写服务器,并且试图将其托管在WAMP服务器上。我希望能够GET, PULL, PUT,
和DELETE
。在课堂上,我们的教授向我们展示了如何配置服务器的示例,但是他使用了MAMP(用于Macintosh),该文件似乎具有与WAMP不同的文件层次结构。他向我们展示了我们的index.php
服务器文件已放入此文件夹,而我将使用一个api
文件夹作为示例:
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都很有帮助,但是我找不到能说明如何配置服务器并使其正常工作的教程。
任何帮助,解释,到资源的链接都将有所帮助,我们将不胜感激。谢谢
我找到了解决方案:
我需要将api
文件夹放入文件c:/wamp/www
夹中。
我httpd.conf
来对地方了。(/bin/apache/Apache2.4.4/conf
),但我的别名行不正确,应该是:
Alias /quotes "c:/wamp/www/api/index.php"
我需要浏览的网址为:
http://localhost:8080/quotes
(因为我别名它。)
当然,修改httpd.conf
文件后,我需要重新启动WAMP服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句