2016-10-29 30 views
0

我正在使用HomesteadLaravel应用程序只是服务良好,但是当我尝试设置一些自定义脚本时,它向我显示No input file specified.Homestead没有为自定义PHP项目指定的输入文件

这是我的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 

我只想把我所有的代码开发文件夹下,并想从vagrant homestead box

指南访问我在哪里做错了吗?

PS。

我试图从末端删除的index.php,然后nginx抛出403 Forbidden

回答

0

任何人具有同样的问题,我发现一种解决方案,嘲笑一个可以是;但它确实对我有用。

我在我的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项目。另外,与PHP Storm合并,与x-debug合作。如果您有任何问题,请留言。

快乐编码,x调试。

相关问题