Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在homestead laravel中正确设置目录?_Php_Laravel_Homestead - Fatal编程技术网

Php 如何在homestead 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”的目录,它是空的。我想知道如何正确设置文件

我是PHP和laravel的新手。我试了一整晚,但问题不断发生。在我设置了
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”
?是的,您可以将其更改为您想要的值,即。e
db
order
int2016
。错误仍然存在。我必须再次运行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