2017-12-04 2 views
0

내 공유 호스팅 웹 사이트 (laravel이 아님) 하위 폴더에 Laravel을 설치하려고합니다. 예에서 : example.com/dev공유 호스트 웹 사이트의 하위 폴더에 laravel을 설치하십시오.

구조 :

내 example.com/dev/index.php이 보이는
->laravel 
    ->app 
    ->bootstrap 
->public_html 
    ...example.com folders & files 
    ->dev 
    ->css 
    ->js 
    ->.htacess 
    ->index.php 
    ... other Laravel public files 

:

... laravel codes 

/* 
|-------------------------------------------------------------------------- 
| Register The Auto Loader 
|-------------------------------------------------------------------------- 
| 
| Composer provides a convenient, automatically generated class loader for 
| our application. We just need to utilize it! We'll simply require it 
| into the script here so that we don't have to worry about manual 
| loading any of our classes later on. It feels great to relax. 
| 
*/ 

require __DIR__.'/../../laravel/bootstrap/autoload.php'; 

/* 
|-------------------------------------------------------------------------- 
| Turn On The Lights 
|-------------------------------------------------------------------------- 
| 
| We need to illuminate PHP development, so let us turn on the lights. 
| This bootstraps the framework and gets it ready for use, then it 
| will load up this application so that we can run it and send 
| the responses back to the browser and delight our users. 
| 
*/ 

$app = require_once __DIR__.'/../../laravel/bootstrap/app.php'; 

... laravel codes 

문제점 : 때 내가 입력하려고 시도 http://example.com/dev/ 브라우저가 오류를 throw합니다 :

이 페이지가 작동하지 않습니다
mysite.com에서 데이터를 보내지 않았습니다.
ERR_EMPTY_RESPONSE

은 NO 모든 정보/인터넷이 문제에 대한 해결 방법이 있습니다.

어떤 해결책?

답변

0

전체 프로젝트는 public_html 폴더 안에 있어야합니다. 그런 다음 공용 폴더의 모든 내용을 public_html으로 옮깁니다. 그럼 난 당신이 호스팅 심볼릭 링크를 허용하는 경우 http://example.com/dev/를 통해 Laravel를 호출한다고 가정 텍스트에서 autoload.phpapp.php

+0

example.com 파일은 이미 public_html 폴더에 있습니다. –

+0

그럼 'public_html'외부에서 수행하는'Laravel' 폴더는 무엇입니까? –

+0

laravel 폴더 대상의 문제점은 무엇입니까? –

0

에 대한 적절한 디렉토리를 일치하도록 index.php를 편집, 당신이 시도 할 수 있습니다. 내 의견

-> laravel 
    -> app 
    -> ... 
    -> public // symlinked to public_html/example.com/dev 
    -> ... 

-> public_html 
    -> example.com folders & files 
    -> dev // This is a symlink to laravel/public 

더 나은 방법은 하위 도메인을 생성하고 http://dev.example.com 같은 Laravel를 호출하는 것입니다. 당신의 hoster에 당신이 이것을 어떻게 할 수 있는지에 달려 있습니다.