我正在使用Homestead
。 Laravel
个应用只是服务很好,但是当我尝试设置一些自定义脚本时,它会向我显示No input file specified.
这是我的yaml
文件。
---
ip: "192.168.30.30"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /Users/Mubin/Sites
to: /home/vagrant/Code
sites:
- map: test.app
to: /home/vagrant/Code/test/public
- map: dev.app
to: /home/vagrant/Code/dev/index.php
databases:
- homestead
我只想将我的所有代码放在dev文件夹下,并希望从vagrant homestead box
指导我在哪里做错了?
PS。
我尝试从最后删除index.php,然后nginx
抛出403 Forbidden
答案 0 :(得分:0)
我在public
中添加了新的dev folder
文件夹,并将所有其他自定义PHP
脚本放入其中。
目录结构对我来说是这样的
dev
public
folder1
index.php
folder2
index.php
folder3
index.php
...
我可以像这样访问它
dev.local/folder1/index.php
dev.local/folder2/index.php
dev.local/folder3/index.php
这是我的Homestead.yaml
文件
---
ip: "192.168.30.30"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /Users/Mubin/Sites
to: /home/vagrant/Code
sites:
- map: test.app
to: /home/vagrant/Code/test/public
- map: dev.local
to: /home/vagrant/Code/dev/public
databases:
- homestead
并在我的/etc/hosts
文件中
127.0.0.1 dev.local test.app
希望有一天能帮到某人。 :)
我为laravel
和自定义PHP
项目设置了vagrant。此外,与PHP Storm
集成以与x-debug
一起使用。如果您有任何问题,请留言。
快乐编码,x调试。