繁体   English   中英

在Windows / Xampp上安装Restler

[英]Install Restler on Windows / Xampp

我试图在Windows上与Xampp结合使用Restler。

所以我最终完成了用composer解压缩文件的工作,我的htdocs目录如下所示,其中文件夹API是我的restler目录:c:\\ xampp \\ htdocs \\ api \\ *这是位于的restler文件*(无法发布图片-没有信誉)

那么如何使我的应用程序运行? Restler教程向我展示了我应该如何做....... 此处为Restler安装教程的链接 ..以及此处的摘录:

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

bin/behat

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

如您所见,这个主题对我来说还很陌生,所以请,我需要我能理解的东西。 这是我的第一个REST API BACKEND。 REST是什么,以及我如何从朋友那里使用它对我来说很清楚。 PHP本身也没有问题。

非常感谢。

我也在StackOverflow上寻找解决方案,但只找到了这个,这不会让我进一步了解我的问题。 我在这里找到这个


解决了!!

这是我的结果,适用于所有遇到相同问题的人。

这很容易,我的错是,我看到每个东西都太复杂了,这是我的方法:

步骤1:我强烈建议您先尝试其中一个示例。 幸运的是,restler附带了许多示例,它们是开箱即用的。 首先:仅将/ PUBLIC文件夹用于您的应用程序。 !!这是我的错!!!

步骤2:尝试其中的一个示例...在Windows控制台上,尝试使用curl进行GET,对于其中一个示例,请参见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 Luracast\Restler\Restler;

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

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

您可以浏览相对于htdocs的URL。 检查安装指南中的《快速入门指南》下方,以使用mod_rewrite使用漂亮的URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM