Routes Symfony 4.x路线注释不适用于宅地

Routes Symfony 4.x路线注释不适用于宅地,routes,annotations,symfony4,php-7,homestead,Routes,Annotations,Symfony4,Php 7,Homestead,在Windows上,当我安装一个干净的symfony项目时 composer create-project symfony/skeleton my-project 设定一条像这样的路线 /** * @Route("/login", name="login") */ 然后启动symfonydev服务器,一切正常 如果我尝试在homestead vagrant box上运行相同的环境,那么注释将被忽略。bin/控制台调试:路由器也不显示路由 如果我在routes.yaml中定义它们,尽管它们

在Windows上,当我安装一个干净的symfony项目时

composer create-project symfony/skeleton my-project
设定一条像这样的路线

/**
 * @Route("/login", name="login")
 */
然后启动symfonydev服务器,一切正常

如果我尝试在homestead vagrant box上运行相同的环境,那么注释将被忽略。bin/控制台调试:路由器也不显示路由

如果我在routes.yaml中定义它们,尽管它们有效。我错过了什么

我试过homestead 8.5.3和8.4.0

我的家园yaml是这样的:

ip: 192.168.10.10
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
    - ~/.ssh/id_rsa
folders:
    -
        map: '/path/to/code'
        to: /home/vagrant/code
sites:
    -
        map: homestead.test
        to: /home/vagrant/code/public
        type: symfony4
databases:
    - homestead
name: my_project
hostname: my_project

我觉得这与共享文件夹有关。你有过这样的经历吗?

大约两周前,我也有过同样的问题。我寻找我没有找到的解决办法。在阅读了vagrant文档后,了解有关系统的部分
nfs
,并了解其工作原理。我设法解决了这个问题。 首先要在vagrant上安装插件。源git。通过以下命令

vagrant插件安装vagrant winnfsd

安装插件后,在您的文件
homestead.yaml
中,将这一行添加到
文件夹
部分

键入:“nfs”


在你的情况下,就在
到:/home/vagrant/code
之后的两周左右,我也遇到了同样的问题。我寻找我没有找到的解决办法。在阅读了vagrant文档后,了解有关系统的部分
nfs
,并了解其工作原理。我设法解决了这个问题。 首先要在vagrant上安装插件。源git。通过以下命令

vagrant插件安装vagrant winnfsd

安装插件后,在您的文件
homestead.yaml
中,将这一行添加到
文件夹
部分

键入:“nfs”


在您的情况下,就在
to:/home/vagrant/code

之后,我对Laravel 8.4.0和一个非常简单的项目也有同样的问题。我遇到的另一个问题是,在添加探查器包后,它不会显示在默认页面上。不确定这是因为它是默认页面,还是因为添加新包时存在问题。@Brooks我测试了一个lemp框,效果很好。如果在Homesteadb出现配置问题,这似乎是某种情况。你有没有非标准的
/vendor
位置?没有。您是否有关于无法删除的容器文件的零星错误?我没有。如果在这里没有引起注意,这可能会成为homestead GitHub上的一个问题。我在Laravel 8.4.0和一个非常简单的项目中也有这个问题。我遇到的另一个问题是,在添加探查器包后,它不会显示在默认页面上。不确定这是因为它是默认页面,还是因为添加新包时存在问题。@Brooks我测试了一个lemp框,效果很好。如果在Homesteadb出现配置问题,这似乎是某种情况。你有没有非标准的
/vendor
位置?没有。您是否有关于无法删除的容器文件的零星错误?我没有。如果在这里没有引起注意,这可能会成为homestead GitHub的一个问题。