在Windows上,当我使用以下命令安装干净的symfony项目时
composer create-project symfony/skeleton my-project
并设置一条类似的路线
/**
* @Route("/login", name="login")
*/
然后启动symfony开发服务器,一切正常。
如果我尝试在宅基地流浪者盒子上运行相同的环境,则注释将被忽略。 bin /控制台调试:路由器也未显示任何路由。
如果我在routes.yaml中定义它们,尽管它们可以工作。我想念什么?
我尝试过使用宅基地8.5.3和8.4.0。
我的homestead.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
我感觉这与共享文件夹有关。您是否经历过这种行为?
大约两个星期,我遇到了同样的问题。我寻找了找不到的解决方案。在查看了无所不在的文档后,您将找到有关系统nfs
的部分并了解其工作原理。我设法解决了这个问题。首先必须在vagrant上安装插件。源git https://github.com/winnfsd/vagrant-winnfsd。通过以下命令
vagrant plugin install vagrant-winnfsd
安装插件后,在文件homestead.yaml
中的folders
部分中添加此行
type: "nfs"
根据您的情况,在to: /home/vagrant/code
之后