Php 如何在homestead laravel中正确设置目录?
我是PHP和laravel的新手。我试了一整晚,但问题不断发生。在我设置了Php 如何在homestead laravel中正确设置目录?,php,laravel,homestead,Php,Laravel,Homestead,我是PHP和laravel的新手。我试了一整晚,但问题不断发生。在我设置了homestad.yaml之后,我在命令行上运行了vagrant up。文件的完整内容如下(顺便说一句,我的操作系统是OS x 10.10): 一切似乎都进展顺利,除了数据库问题:==>默认:createdb:数据库创建失败:错误:数据库“homestad”已存在。但当我在浏览器上输入网址:int2016.app时,出现了403禁止的错误。我试着进入“/家/流浪汉/yobichi”的目录,它是空的。我想知道如何正确设置文件
homestad.yaml
之后,我在命令行上运行了vagrant up
。文件的完整内容如下(顺便说一句,我的操作系统是OS x 10.10):
一切似乎都进展顺利,除了数据库问题:
==>默认:createdb:数据库创建失败:错误:数据库“homestad”已存在
。但当我在浏览器上输入网址:int2016.app
时,出现了403禁止
的错误。我试着进入“/家/流浪汉/yobichi”的目录,它是空的。我想知道如何正确设置文件夹
和站点
的目录,以便解决问题?提前谢谢你 请在您的homestad.yaml
中尝试以下设置。还请确保您得到了适当的指导
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: int2016
name: int2016
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "/Users/yobichi/laravel/int2016"
to: "/home/vagrant/yobichi"
sites:
- map: int2016.app
to: "/home/vagrant/yobichi/public"
databases:
- homestead
要创建一个完整的新框,您可以运行
vagrant destroy
,然后再次运行vagrant up
。您的主文件夹中是否安装了Laravel项目?因为您将完整的主目录链接到Vagrant框中,其中有一行-map:“/Users/yobichi”
?您应该将项目安装在适当的子文件夹中,即。e/Users/yobichi/laravel项目
并将此文件夹链接到该框中。文件夹
和站点
在您的Homestead.yaml
文件中有正确的设置?@codedge我不知道如何正确设置它们。我的laravel项目位于/Users/yobichi/laravel
文件夹下,其完整目录为/Users/yobichi/laravel/int2016
。如何设置文件夹
和站点
。谢谢这很奇怪。创建一个新的“流浪者”框后,数据库将消失并重新创建。所以你不应该得到这个错误。你运行最新版本的Homestead吗?@codedge是的。事实上,我的机器中有几个homestad.yaml
。我可以随意更改数据库的名称吗?例如,我可以将其更改为“db”
?是的,您可以将其更改为您想要的值,即。edb
orderint2016
。错误仍然存在。我必须再次运行Wagrant up吗?@user5779223是的,请销毁您的盒子并创建一个新的。我用必要的细节更新了我的帖子!谢谢!但是你知道如何解决数据库的问题吗?无论如何,我会接受的。@user5779223这很奇怪。创建一个新的“流浪者”框后,数据库将消失并重新创建。所以你不应该得到这个错误。你们有最新版本的Homestead吗?
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: int2016
name: int2016
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "/Users/yobichi/laravel/int2016"
to: "/home/vagrant/yobichi"
sites:
- map: int2016.app
to: "/home/vagrant/yobichi/public"
databases:
- homestead