我是流浪汉的新手。我正在使用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/时显示"未指定输入文件。"
答案 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中调用应用程序文件夹的任何内容