在Windows / Xampp上安装Restler

时间:2015-05-04 10:12:14

标签: php api rest restler

我试图在Windows上运行restler,与Xampp结合使用。

所以我完成了用作曲家解压缩文件, 我的htdocs目录看起来像这样,其中文件夹API是我的restler目录:c:\ xampp \ htdocs \ api \ *这里是位于*的restler文件 (不能张贴图片 - 没有声望)

那么如何让我的应用程序运行? restler教程告诉我应该怎么做.... .. here a Link for the Restler Installation tutorial ..这里摘录一下:

更新behat.yml中指定的base_url,然后尝试以下命令

bin/behat

所以这就是我感到困惑的一点:我在哪里运行命令,在Windows的CMD中,它不起作用(当然我去了我的API目录)

正如你所看到的,这个话题对我来说相当新鲜,所以请,我需要一些我能理解的东西。这是我的第一个REST API BACKEND。 对我来说,什么是REST以及如何从我的朋友那里使用它。 PHP本身也没问题。

非常感谢。

我也在这里看了StackOverflow的解决方案,但只找到了这个,这不会让我更进一步解决我的问题。 i found this here

解决!!

以下是我的结果,适用于所有遇到同样问题的人。

这真的很容易,我的错,我看到太复杂了,这是我的方法:

第1步: 我强烈建议先尝试其中一个例子。 幸运的是,有许多例子与restler一起提供,开箱即用。 首先:仅为您的应用使用/ PUBLIC文件夹。 !!这是我的错!!!!

第2步: 尝试其中一个例子...... 尝试在Windows控制台上使用curl进行GET,其中一个例子就是这里的fpr Hello世界。

curl -X GET http://localhost:8009/api/public/examples/_001_helloworld/say/hello
"Hello world!"

谢谢你们所有人! :

1 个答案:

答案 0 :(得分:0)

在问题中浏览您上面链接的restler安装网站时,我刚刚看到快速入门指南部分,其中有此代码段。

在App目录中创建为index.php。

<?php
require_once '../../../vendor/restler.php';
use Luracast\Restler\Restler;

$r = new Restler();
$r->addAPIClass('YourApiClassNameHere'); // repeat for more
$r->handle(); //serve the response
//...
?>

首先需要restler.php(根据需要调整包含)然后使用命名空间(或者如果你不想要,或者你必须在objekt实例化时指定)。接下来,您创建一个Restler对象并添加API类,最后在handle()对象上调用Restler方法。

您可以浏览相对于您的htdocs的URL。请查看安装指南中的快速入门指南,以使用mod_rewrite来使用漂亮的URL。