swagger.json uri映射在Silex应用程序中不起作用

时间:2017-07-10 18:01:09

标签: silex

我正在使用PHP和Silex以及Swagger开发REST API。在本地开发环境中,我试图将uri http://localhost:8888/swagger.json映射到swagger规范。但是,本地开发模式下的silex路由机制似乎并不喜欢以" .json"结尾的uri。我将应用程序部署到http服务器时可以使用,但不能在本地开发模式下运行。有谁知道这是否是Silex中的配置问题?感谢。

2 个答案:

答案 0 :(得分:0)

如果有人想稍后再提及。我找到了解决方案。在我的项目中使用它,该项目基于Silex骨架项目(https://silex.symfony.com/download)。骨架项目包括web / index_dev.php。我在我的composer文件中创建了一个任务,该文件使用该文件运行项目的php本地/ dev服务器。任务看起来像这样:

php -S localhost:8888 -t web /web/index_dev.php

答案 1 :(得分:0)

可以在以下网址找到解决此问题的另一种方法:

https://silex.symfony.com/doc/2.0/web_servers.html#php-5-4

查看页面底部的“PHP”部分。