запуск Laravel на виртуальной машине на IMAC

Я пытаюсь запустить Laravel на виртуальной машине на моем Imac под управлением Yosemite. Я уже настроил свою виртуальную машину на своем Macbook, но по какой-то причине у меня возникают проблемы с работой виртуальной машины на моем Imac. Я верю, что все пути к каталогам верны, но когда я захожу в виртуальную машину по ssh, ни один из моих каталогов не появляется. Я полагаю, что это как-то связано с моими путями к каталогам, но я перенаправил их точно так же, как я делаю это на моем Macbook, и это все еще не работает. Я также получаю эти две ошибки, когда запускаю «vagrant up», но из того, что я исследовал, это не должно быть проблемой.

/opt/vagrant/bin/../embedded/gems/gems/vagrant-1.7.2/lib/vagrant/pre-rubygems.rb:31:
warning: Insecure world writable dir /Users/tylerfoulkes in PATH, mode 040777

/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/runtime.rb:222: warning: Insecure world writable dir
/Users/tylerfoulkes in PATH, mode 040777

Файл Homestead.yaml

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

authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa

folders:
- map: /Users/username/laravel
to: /home/vagrant/Code

sites:
- map: learn.app
to: /home/vagrant/Code/laravel/public

databases:
- homestead

variables:
- key: APP_ENV
value: local

# blackfire:
#     - id: foo
#       token: bar

файл hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
127.0.0.1       learn.app

0

Решение

Папка вашего сайта должна указывать на / home / vagrant / Code / public not / home / vagrant / Code / laravel / public, потому что вы сопоставляете папку laravel с Code, а не с подкаталогом.

folders:
- map: /Users/username/laravel
to: /home/vagrant/Code
sites:
- map: learn.app
to: /home/vagrant/Code/public

Или если вы хотите laravel в подкаталоге

folders:
- map: /Users/username/laravel
to: /home/vagrant/Code/laravel

sites:
- map: learn.app
to: /home/vagrant/Code/laravel/public

Если, конечно, каталог laravel не содержит кучу разных проектов laravel, в этом случае он будет выглядеть как …

folders:
- map: /Users/username/laravel
to: /home/vagrant/Code

sites:
- map: project.app
to: /home/vagrant/Code/project/public
- map: project2.app
to: /home/vagrant/Code/project2/public
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]