Vagrant中的Xampp文件:未指定输入文件。

时间:2015-07-30 14:51:35

标签: laravel xampp vagrant homestead

我是流浪汉的新手。我正在使用Laravel Homestead Improved this 链接。我想将我现有的代码映射到xampp安装中的vagrant。这是我的Homestead.yaml文件内容。

ip: "192.168.10.10"
memory: 2048
cpus: 1

sites:
    - map: myapp.com
      to: /home/vagrant/Code

folders:
    - map: /opt/lampp/htdocs/codebase
      to: /home/vagrant/Code

variables:
    - key: APP_ENV
      value: local

虽然我运行以下命令

cd Code/

它显示我的代码,但在浏览器上运行http://myapp.com:8000/时显示"未指定输入文件。"

2 个答案:

答案 0 :(得分:0)

默认情况下,网络服务器通常会查找index.html,然后查找index.php,这些文件都不在您的/home/vagrant/Code文件夹中,这就是您收到“未指定输入文件”错误的原因

在您的网站部分,您应该将域映射到Laravel的public文件夹。所以在这种情况下它应该是/home/vagrant/Code/public

答案 1 :(得分:0)

您已将codebase映射到Code,并将myapp.com映射到Code

如果您目前在codebase/app1/index.php中有应用,那么这将无效,因为myapp.com正在index.php内寻找Code

因此,您需要访问:myapp.com:8000/app1或者您需要重新映射这样的网站(并对codebase内的每个网站/应用文件夹执行此操作):

sites:
    - map: myapp.com
      to: /home/vagrant/Code/app1

请注意,您需要将app1替换为您在XAMPP中调用应用程序文件夹的任何内容