簡體   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