2016-05-09 3 views
0

Здравствуйте, я пытаюсь изучить Laravel для моего проекта через усадьбу, и я даже прошел пару учебников, чтобы для этого, но, несмотря на все сказанное, я все еще получаю ошибку 404 File Not Found в браузере. Где я ошибаюсь?'404 Файл не найден' и 'Inut file not defined' ошибки при попытке запустить и установить 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: /Applications/XAMPP/htdocs/Fae 
     to: /home/vagrant/Code 
     type: "nfs" 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/Laravel/public 
     hhvm: true 

databases: 
    - homestead 

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

# ports: 
#  - send: 50000 
#  to: 5000 
#  - send: 7777 
#  to: 777 
#  protocol: udp 

Я попытался Приведенное решение по ссылке solving 404 error for laravel, но затем я получаю другую ошибку Input file not specified. Я получаю очень расстроен, как я не могу найти причину этой проблемы, несмотря на аль мои усилия

Вот структура файла в виртуальной машине: настоящий рабочий каталог /home/vagrant/Code

total 20 
drwxr-xr-x 4  501  80 136 May 9 21:34 ./ 
drwxr-xr-x 7 vagrant vagrant 4096 May 9 22:10 ../ 
-rw-r--r-- 1  501  80 6148 May 9 21:27 .DS_Store 
drwxr-xr-x 23  501  80 782 May 9 21:36 homestead.app/ 

Вот структура папки, указанной в атрибуте карте файла YAML в моем макинтоше: настоящее рабочий каталог /Applications/XAMPP/htdocs/Fae

total 0 
drwxr-xr-x 23 pavan7vasan admin 782 May 9 14:36 homestead.app 

Что мне не хватает?

+0

вы также установили свой файл хоста. 192.168.10.10 homestead.app и т. Д.? –

+0

в моем файле etc/hosts справа? да. но потом я снова заново установил усадьбу, и я не внес изменения в этот файл, так как линия уже была там. Возможно, именно поэтому он не работает. Это так? –

+0

Я попробовал снова, перепечатывая строку в файле, все еще не работает –

ответ

1

Здравствуйте я предлагаю вам использовать Laravel Valet istead приусадебных

Это позволит устранить все проблемы.

+0

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

0

это может быть ваш файл YAML настроить

Попробуйте переместить его формы за пределами вашей старой папки XAMPP и создать новый укомплектовать прочь для него, так изменить следующее:

folders: 
    - map: /Applications/XAMPP/htdocs/Fae 
     to: /home/vagrant/Code 
     type: "nfs" 

    sites: 
    - map: homestead.app 
    to: /home/vagrant/Code/Laravel/public 
    hhvm: true 

к чему-то вроде ,

folders: 
     - map: ~/Desktop/Websites 
     to: /home/vagrant/Code 

    sites: 
     - map: domainnamehere.dev 
     to: /home/vagrant/Code/domainnamehere/public 

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

+0

Я не внес изменений в файл htaccess, и я не запускал XAMPP, когда пытался запустить laravel. –

+0

Эй, Саймон: Я решил проблему, спасибо за ваши входы. Я думаю, проблема в том, что я поставил файл в XAMPP, который, как я считаю, не очень хорошая идея. –

+0

@NishanthSeshadri Я отредактировал его, чтобы сделать его более понятным. рад, что вы получили его на работу –