Homestead 没有为自定义 PHP 项目指定输入文件
Homestead no input file specified for custom PHP project
我正在与 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
任何遇到同样问题的人,我找到了解决方案,可能是被嘲笑的;但它确实对我有用。
我在 dev folder
中添加了新的 public
文件夹,并将所有其他自定义 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-调试。
我正在与 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
任何遇到同样问题的人,我找到了解决方案,可能是被嘲笑的;但它确实对我有用。
我在 dev folder
中添加了新的 public
文件夹,并将所有其他自定义 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-调试。