在Windows / Xampp上安装Restler
我试图在Windows上运行restler,并结合Xampp。
所以我finnaly完成解压与composer的文件,我的htdocs目录看起来像这样,其中文件夹API是我的restler目录:c: xampp htdocs api *这里是restler文件*(不能发布形象 - 没有声望)
那么如何让我的应用程序运行? restlers教程告诉我我应该怎么做......这里是一个链接Restler安装教程..和这里摘录它:
更新behat.yml中指定的base_url,然后尝试以下命令
bin/behat
所以这是我困惑的地方:我在哪里运行命令,在Windows中的CMD中,它不起作用(当然,我去我的API目录)
正如你所看到的,这个话题对我来说是相当新的,所以请,我需要我能理解的东西。 这是我的第一个REST API BACKEND。 REST是什么以及我可以如何使用它从我的角度来看很清楚。 PHP本身也没有问题。
非常感谢。
我也在这里查看了StackOverflow的解决方案,但只找到了这个,这不会让我进一步解决我的问题。 我在这里找到了
解决了!!
对于所有出现同样问题的人,以下是我的结果。
这很容易,我的错是,我看到过于复杂,这是我的问题:
第1步:我强烈建议先尝试其中一个示例。 幸运的是,还有很多例子来自restler,开箱即用。 第一:只为你的应用使用/ PUBLIC文件夹。 !!这是我的错!
步骤2:尝试其中一个示例...尝试在curl中使用GET命令,在Windows控制台上查找其中一个示例,这里是fpr Hello World。
curl -X GET http://localhost:8009/api/public/examples/_001_helloworld/say/hello
"Hello world!"
感谢大家! :]
在浏览上面链接的Restler安装站点时,我只是通过快速入门指南部分来了解这个代码片段。
创建就像你的App目录中的index.php。
<?php
require_once '../../../vendor/restler.php';
use LuracastRestlerRestler;
$r = new Restler();
$r->addAPIClass('YourApiClassNameHere'); // repeat for more
$r->handle(); //serve the response
//...
?>
你首先需要restler.php(调整包含你的需要),然后使用命名空间(或者不要,如果你不想要,但你必须指定,而对象实例化)。 接下来创建一个Restler
Object并添加你的API类,最后你在Restler
Object上调用handle()
方法。
您可以浏览相对于您的htdocs的URL。 请查看下面的安装指南中的快速入门指南,了解如何使用mod_rewrite使用相当的URL。
链接地址: http://www.djcxy.com/p/66091.html