`
weiqingfei
  • 浏览: 318170 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

微框架lumen的问题

    博客分类:
  • PHP
阅读更多

如果你只是想架构一个api服务器,不想使用laravel,而希望用更加轻量的lumen 。

当你啥也没做,只是把它发布到apache的一个sub domain下,打开主页后居然发现找不到路由?!

Sorry, the page you are looking for could not be found.

1/1NotFoundHttpException in RoutesRequests.php line 596:

  1. in RoutesRequests.php line 596
  2. at Application->handleDispatcherResponse(array('0')) in RoutesRequests.php line 533
  3. at Application->Laravel\Lumen\Concerns\{closure}() in RoutesRequests.php line 785
  4. at Application->sendThroughPipeline(array(), object(Closure)) in RoutesRequests.php line 535
  5. at Application->dispatch(null) in RoutesRequests.php line 476
  6. at Application->run() in index.php line 29

老实说这不能不算一个bug,原因出在,lumen对路径的处理是并没有考虑sub domain的情况。

对应的方法是,先处理request,由request内部把正确路径提取出来,然后再交给app去匹配路由。

修改文件./public/index.php

//$app->run();
$app->run($app->make('request'));

 

 

分享到:
评论

相关推荐

    Lumen:Laravel Lumen微框架

    流明PHP框架 Laravel Lumen是一个惊人的快速PHP微框架,用于构建具有表达力,优雅语法的Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中...

    Lumen-api:Laravel的微框架“ Lumen”中的基本API

    Laravel Lumen是一个惊人的快速PHP微框架,用于构建具有表达力,优雅语法的Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中使用的常见任务...

    基于PHP的lumen framework php开发框架 免费版.zip

    10. **社区支持**:Lumen 建立在 Laravel 社区之上,拥有丰富的扩展包和活跃的开发者群体,能快速解决开发过程中遇到的问题。 这个压缩包中的 "132676218637167777" 文件可能是项目的根目录或者项目文件,可能包含...

    Laravel开发-lumen-auth-acl

    在本文中,我们将深入探讨基于Laravel框架的微型Web服务框架Lumen的权限管理和认证(Auth)机制,以及如何实现访问控制列表(ACL)。Lumen是Laravel的一个精简版,设计用于快速构建轻量级API,但它同样支持强大的...

    用Lumen写API教程

    Lumen是由Taylor Otwell开发的一个PHP微框架,它继承了Laravel的许多特性,尤其适合于构建轻量级的API服务。Lumen的文档通常会详细介绍如何安装、创建、配置和运行一个Lumen项目,并且在创建API的过程中,还会涉及到...

    Laravel开发-lumen-helpers

    在本文中,我们将深入探讨Laravel生态系统的辅助工具——Lumen-Helpers,它极大地提升了Lumen框架与Laravel框架之间的兼容性和互操作性。Lumen是Laravel的一个精简版,专为微服务和API开发设计,而Lumen-Helpers正是...

    PHP实例开发源码—lumen framework php开发框架免费版.zip

    首先,让我们深入了解一下Lumen框架的核心特性: 1. **轻量级**:Lumen相比于完整的Laravel框架,体积更小,加载更快,适合构建高性能的API和微服务。 2. **路由**:Lumen提供了简洁的路由定义方式,可以快速定义...

    Laravel开发-lumen-cors

    "Laravel开发-lumen-cors"项目是针对Lumen微框架的CORS中间件解决方案。中间件在Web开发中扮演着重要角色,它们是处理HTTP请求和响应的独立组件。在Lumen中,中间件可以用来执行认证、日志记录、路由重定向等任务。...

    Laravel开发-lumen-framework

    **Laravel 开发 - Lumen 框架详解** Lumen 是 Laravel 生态系统中的一个微型框架,由 Taylor Otwell 创建,专为构建 API 和 微服务架构而设计。Lumen 提供了与 Laravel 类似的语法和结构,但更加轻量级,性能更优,...

    Laravel开发-lumen

    **正文** Laravel开发-Lumen 是一...通过Lumen的轻量级架构和StormPath的用户管理服务,我们可以专注于核心业务逻辑,而无需担心基础的安全性和用户管理问题。这不仅简化了开发流程,也提高了整体应用的质量和安全性。

    Laravel开发-lumen-generators

    Lumen是Laravel的一个轻量级版本,专为构建微服务和APIs设计。Lumen Generators是为了简化Lumen开发过程而创建的一组命令行工具,它们为开发者提供了与Laravel框架相似的便利性。 Laravel框架以其丰富的生成器工具...

    Lumen登录实例代码

    Lumen 是 Laravel 公司开发的一个轻量级的 PHP 微型框架,它适用于构建 API 和微服务。在这个“Lumen登录实例代码”中,我们可以期待看到如何在 Lumen 上实现用户登录功能的详细步骤。Lumen 提供了 Laravel 的核心...

    基于PHP的lumen framework php开发框架免费版.zip

    Lumen 是 Laravel 公司维护的一个轻量级的 PHP 微型框架,它专注于构建 API 和微服务。基于 Lumen 开发的应用程序可以...开发者可以基于这些文件进行进一步的学习和项目开发,了解 Lumen 框架如何应用于实际项目中。

    TesteIPCO:在Lumen微框架中开发的API

    Laravel Lumen是一个惊人的快速PHP微框架,用于使用具有表现力的优雅语法构建Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中使用的常见...

    lumen-framework:Laravel流明框架

    Laravel Lumen是一个惊人的快速PHP微框架,用于使用具有表现力的优雅语法构建Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中使用的常见...

    lumen-twig:在 Lumen 微框架中使用 twig 作为模板引擎

    在 Lumen 微框架中,通常默认使用 PHP 的原生视图系统——Blade 模板引擎来处理视图逻辑。然而,对于某些开发者来说,他们可能更喜欢使用 Twig,一个广泛应用于 Symfony 和 Laravel 社区之外的独立、强大的模板引擎...

    lumen5_1_4

    9. **错误和日志**:Lumen 提供了强大的错误处理和日志记录功能,可以帮助开发者快速定位并解决问题。 10. **社区支持**:作为 Laravel 的子框架,Lumen 受益于 Laravel 社区的广泛支持,有许多第三方包可以直接在 ...

    Laravel开发-cors-lumen

    在本文中,我们将深入探讨Laravel开发中的一个关键主题——跨源资源共享(CORS)以及如何在Lumen微框架中实现它。Laravel是PHP的一个流行框架,而Lumen则是Laravel的一个轻量级版本,专为构建API和微服务而设计。...

    Laravel开发-swagger-ui-lumen

    在本文中,我们将深入探讨如何在 Laravel 开发环境中集成 Swagger-UI 与 Lumen 微服务框架,以创建一个强大的 API 文档系统。Swagger-UI 是一个流行的工具,用于展示和测试基于 OpenAPI 规范的 RESTful API,而 ...

Global site tag (gtag.js) - Google Analytics