gpt4 book ai didi

centos - Centos 8 上的 Mezzio 骨架应用程序

转载 作者:行者123 更新时间:2023-12-04 19:33:44 24 4
gpt4 key购买 nike

我尝试在我的服务器上运行 Mezzio 应用程序,我执行以下步骤:
- 创建一个 Mezzio 项目

composer create-project mezzio/mezzio-skeleton symphonie

我选择模块化应用程序、快速路由器、服务管理器、板 block 渲染器和 Whoops
我这样创建我的虚拟主机:
<VirtualHost *:80>
Alias /symphonie "/data/symphonie/public"
<Directory "/data/symphonie">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

但是当我在谷歌浏览器中输入这个网址时: https://app.inra.fr/symphonie/我收到 404 错误。
我在 apache 日志中没有消息。通过 cons 页面上的所有链接将我重定向到 https://app.inra.fr/而不是 https://app.inra.fr/symphonie/
这是我的服务器的配置:
  • Centos 8
  • 启用了重写模块的 Apache 2.4
  • PHP 7.3

  • 你有什么线索可以解决我的问题吗?

    提前致谢

    石狮

    最佳答案

    Mezzio 应用程序没有对基本路径的内置支持。

    您需要处理以下方面:

  • Web 服务器重写子文件夹。看起来你做了那部分。
  • 中间件需要提前通过管道从请求对象中删除基本路径,然后再进一步传递它
  • 基本路径 url 助手。
    Mezzio 在 mezzio/mezzio-helpers 中提供 url 助手包裹。上一步中的中间件也可用于将基本路径注入(inject) url 帮助程序。如果您的某些中间件使用不同的方式来处理 url,那么这些中间件也需要进行设置。

  • Mezzio 文档的页面涵盖了这个用例:
    https://docs.mezzio.dev/mezzio/v3/cookbook/using-a-base-path/
    它不是太详细,欢迎提出改进它的请求;)

    关于centos - Centos 8 上的 Mezzio 骨架应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60398686/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com