繁体   English   中英

使用Phalcon创建简单的REST API

[英]Creating a Simple REST API using Phalcon

我正在尝试使用Phalcon PHP创建一个简单的REST API。 我使用wamp设置了Phalcon,并按照本教程http://docs.phalconphp.com/pt/latest/reference/tutorial-rest.html进行简单的休息api但是我无法在http:// localhost /访问它my-rest-api / api / robots (错误:在此服务器上找不到请求的URL / my-rest-api / api / robots。)My-rest-api位于wamp的www目录中,任何人都可以指出我的错误?

如果我尝试访问http://localhost/my-rest-api/index.php,我会收到这两个错误

(!)致命错误:在C:\\ wamp \\ www \\ my-rest-api \\ index.php中显示消息'未找到处理程序不可调用或未定义'的未捕获异常'Phalcon \\ Mvc \\ Micro \\ Exception'在第177行(!)Phalcon \\ Mvc \\ Micro \\ Exception:未找到处理程序不可调用或未在第177行的C:\\ wamp \\ www \\ my-rest-api \\ index.php中定义

在第177行代码行是

$app->handle();

我遇到了同样的问题。 在我的情况下,这是固定的

即,在index.php底部附近的某处

$app->notFound(function () use ($app) {
    $app->response->setStatusCode(404, "Not Found")->sendHeaders();
    echo 'This is crazy, but this page was not found!';
});

希望有所帮助

乔纳森

1)你可能在index.php的同一个文件夹中缺少.htaccess文件和Apache mod_rewrite on

2)您应该在Router服务中声明Not Found路由。 这是在index.php中声明的。

暂无
暂无

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

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