2016-05-15 5 views
1

Я новичок в PHP и laravel. Я пробовал всю ночь, но проблемы продолжаются. После того, как я установил homestead.yaml, я запустил vagrant up в командной строке. Полное содержание файла, как показано ниже (кстати, моя ОС OS X 10,10):Как правильно установить каталог в homestead-laravel?

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/github_rsa.pub 

keys: 
- ~/.ssh/github_rsa 

folders: 
- map: "/Users/yobichi" 
    to: "/home/vagrant/yobichi" 

sites: 
- map: int2016.app 
    to: "/home/vagrant/yobichi/public" 

databases: 
- homestead  

все кажется идет хорошо, за исключением вопроса базы данных: ==> default: createdb: database creation failed: ERROR: database "homestead" already exists. Но когда я ввожу адрес сайта: int2016.app в браузере, происходит ошибка 403 forbidden. И я попытался войти в каталог «/ home/vagrant/yobichi», он был пуст. Интересно, как правильно установить каталог folders и sites, чтобы я мог решить проблему? Заранее спасибо!

+0

У вас есть установка проекта Laravel в вашей домашней папке? Потому что вы связываете свой полный домашний каталог в поле Vagrant с этой строкой '- map:"/Users/yobichi "'? Вы должны установить свой проект в соответствующую подпапку, т.е. е. '/ Users/yobichi/laravel-project' и ссылку на эту папку в поле. «Папки» и «сайты» имеют правильное намерение в вашем файле «Homestead.yaml»? – codedge

+0

@codedge Я не знаю, как правильно их установить. Мой проект laravel находится в папке '/ Users/yobichi/laravel', а его полный каталог -'/Users/yobichi/laravel/int2016 '. Как я должен установить 'folder' и' site'. Благодаря! – user5779223

+0

Это странно. С созданием нового окна Vagrant база данных исчезнет и вновь создаётся. Поэтому вы не должны получать эту ошибку. Вы используете последнюю версию Homestead? – codedge

ответ

1

Пожалуйста, попробуйте следующую настройку в Homestead.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 снова.

+0

Ошибка все еще существует. Должен ли я снова запускать 'vagrant up'? – user5779223

+0

@ user5779223 Да, пожалуйста, уничтожьте свою коробку и создайте новую. Я обновил свой пост с необходимыми данными – codedge

+0

Он работает! Большое спасибо! Но знаете ли вы, как решить проблему с базой данных? Во всяком случае, я соглашусь. – user5779223