2015-07-30 1 views
0

Я новичок в бродягах. Я использую Laravel Homestead Improved, следуя this ссылка. Я хочу сопоставить существующий код на бродяге, который находится внутри моей установки xampp. Вот мое содержимое файла Homestead.yaml.Файлы Xampp в Vagrant: не указан входной файл.

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

По умолчанию веб-сервер обычно ищет index.html, а затем index.php, ни один из этих файлов не находится в папке /home/vagrant/Code, поэтому вы получаете ошибку «Нет входного файла».

На нашем сайте разделе, вы должны указать домен в свою папку public Laravel. Так что в этом случае он должен вероятно быть /home/vagrant/Code/public

+0

ОК, я понимаю, но я не указываю здесь laravel. Его кодификатор. –

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

 Смежные вопросы

  • Нет связанных вопросов^_^