2016-07-22 5 views
0

В настоящий момент у меня настоящий кошмар, пытающийся заставить Laravel Homestead работать. Обычно, когда у меня была эта проблема на моей рабочей машине, я просто запускал vagrant provision, однако на моей личной машине, когда я запускал vagrant provision, ничего действительно не происходит, она просто зависает в течение нескольких секунд, а затем готова к другой команде.Laravel Homestead Нет входного файла

Вот моя установка Homestead.yaml:

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

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/Projects 
     to: /home/vagrant/Projects 

sites: 

    - map: helloworld.app 
     to: /home/vagrant/Projects/HelloWorld/public 

databases: 
    - homestead 

Мой хост-файл:

## 
# 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 
192.168.10.10 helloworld.app 

Когда я бегу vagrant up я не получаю ошибки либо. Я просто получаю No input file specified., когда я посещаю URL-адрес в своем браузере.

У кого-нибудь была эта проблема раньше?

Спасибо, Ник

+0

Правильно ли установлен корпус для вашего каталога HelloWorld? – patricus

ответ

0

Похоже, есть разрыв строки после параметра sites:. Если это правда, избавитесь от этого и снова запустите vagrant provision.

Сделайте свой app/storage напишите вашим владельцем.

Я не знаю, если это так или нет, но если вы запускаете/останавливаете VM через графический интерфейс, это может вести себя по-другому. Использование vagrant <command> всегда лучше для таких вещей, как halt и т.д.

Update:

Убедитесь Nginx конфигурации в виртуальной машины отражает то, что у вас есть в вашем файле конфигурации YAML для усадьбу. Я имею в виду, что public также указан в конфигурациях nginx, поэтому проверьте файлы под etc/ngnx/sites-available/ и убедитесь, что root указывает, где он должен.

Update app/storage разрешения с chmod -R 777 app/storage

Попробуйте запустить homestead up --provision это homestead положение не бродяга.

Возможно, некоторые из учебных пособий могут потребовать подписку, но я знаю, что там есть кое-что. На всякий случай это может помочь.

+0

Я удалил перерыв и сделал все остальное, но я все еще остаюсь с той же проблемой. –

+0

Обычно это происходит со мной, когда у меня есть что-то странное с моим файлом Yaml, что заставляет веб-сервер не находить файл index.php. Ямль очень чувствителен к интервалам вкладок и т. Д. Есть ли у вас какие-либо вкладки в файле yaml? которые могут ошибочно интерпретироваться как EOL или что-то в этом роде. Я говорю об этом, потому что однажды я заменил вкладки пробелами, а затем запустил «vagrant reload --provision», и он исправил это для меня. – ODelibalta

+0

Вы пробовали 'homestead up --provision'? – ODelibalta

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

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