Centos 8上的Mezzio骨架应用程序

Centos 8上的Mezzio骨架应用程序,centos,laminas,mezzio,Centos,Laminas,Mezzio,我尝试在我的服务器上运行Mezzio应用程序,我执行以下步骤: -创建一个Mezzio项目 作曲家创作项目中音/中音骨架交响乐 我选择模块化应用程序、快速路由器、服务管理器和Whoops 我创建的虚拟主机如下所示: <VirtualHost *:80> Alias /symphonie "/data/symphonie/public" <Directory "/data/symphonie"> Options Indexes Mu

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

作曲家创作项目中音/中音骨架交响乐
我选择模块化应用程序、快速路由器、服务管理器和Whoops 我创建的虚拟主机如下所示:

<VirtualHost *:80>
        Alias /symphonie "/data/symphonie/public"
    <Directory "/data/symphonie">
        Options Indexes MultiViews FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

别名/交响乐“/数据/交响乐/公共”
选项索引多视图跟随符号链接
允许超越所有
要求所有授权
但是当我在谷歌浏览器中输入这个url时:我得到了一个404错误。 我在apache日志中没有消息。通过cons,页面上的所有链接都会将我重定向到或不重定向到 以下是我的服务器的配置:

  • Centos 8
  • 启用重写模块的Apache 2.4
  • PHP7.3
你有什么线索可以解决我的问题吗

提前谢谢


石狮

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

您需要处理以下方面:

  • 为子文件夹重写web服务器。看起来你演了那个角色
  • 在进一步传递请求对象之前,中间件需要提前通过管道从请求对象中移除基本路径
  • 基本路径url帮助程序。
    Mezzio在
    Mezzio/Mezzio helpers
    包中提供url帮助程序。上一步中的中间件还可以用于将基本路径注入url帮助器。如果您的一些中间件使用不同的方式来处理URL,那么也需要对其进行设置
Mezzio文档的页面包含此用例:

它不太详细,欢迎提出改进请求;)

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

您需要处理以下方面:

  • 为子文件夹重写web服务器。看起来你演了那个角色
  • 在进一步传递请求对象之前,中间件需要提前通过管道从请求对象中移除基本路径
  • 基本路径url帮助程序。
    Mezzio在
    Mezzio/Mezzio helpers
    包中提供url帮助程序。上一步中的中间件还可以用于将基本路径注入url帮助器。如果您的一些中间件使用不同的方式来处理URL,那么也需要对其进行设置
Mezzio文档的页面包含此用例:
它不太详细,欢迎提出改进请求;)