2014-01-21 3 views
0

Я пытаюсь развернуть свое приложение на общем хосте. Я следовал инструкциям на этой странице:ошибка laravel при развертывании на общем хосте

http://driesvints.com/blog/laravel-4-on-a-shared-host

Я считаю, что он настроен хорошо, однако, я получаю следующее сообщение об ошибке:

ErrorException include(app/views/layouts/question.blade.php) [href='function.include'>function.include]: failed to open stream: No such file or >directory (View: /home/d*/**/app/views/questionairres/create.blade.php)

Я проверить и файл существует в этой точной место нахождения. Кто-нибудь знает, почему эта ошибка может возникнуть? Любые идеи о том, как исправить?

Спасибо!

ответ

1

Обычно это происходит, когда файл существует, но это не читаемый веб-сервер, потому что она не может иметь соответствующие разрешения на чтение файла сценария:

-rw-rw---- 1 root root   182 Jan 16 18:24 question.blade.php 

Так что вам нужно сделать это будет

-rw-rw-r-- 1 root root   182 Jan 16 18:24 question.blade.php 

использованием

chmod +r question.blade.php 

или

-rw-rw-r-- 1 root www-data  182 Jan 16 18:24 question.blade.php 

по

chown root:www-data question.blade.php 

И пользователь www-data в некоторых дистрибутивах может иметь другое название: HTTPD, апач ...

+0

спасибо за ответ. Я не уверен, что понимаю. Что я буду точно редактировать? – DMiller

+0

Разрешения для файлов. Если вы не находитесь на сервере Unix, Linux или Mac OS, вам необходимо проверить разрешения для своего типа сервера. Просто отредактирован, чтобы уточнить. –

+0

Хорошо. Я нахожусь на общем сервере. Должен ли я говорить для поддержки, чтобы получить доступ к этому? – DMiller

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