2017-09-18 1 views
0

저는 공유 호스팅에서 작곡가를 사용하여 Laravel 5.4를 배포했으며 현재 수정 된 몇 가지 문제가 발생했습니다.Laravel 5.4 하위 도메인을 통한 모든 경로 실행

처음에는 폴더 권한이 수정되었으므로 이제는 적어도 환영 페이지가 표시됩니다.

작곡가 설치시 라우트 디렉토리를 만들지 않으므로 로컬 버전을 업로드 할 수 있으며 또한 고정 된 부스트랩 폴더에 캐쉬 디렉토리를 생성하지 않는다는 것을 알았습니다.

하위 도메인에 Laravel을 설치했으며 루트 폴더가 다른 응용 프로그램을 사용하므로 모든 하위 도메인을 실행하고 싶습니다. 난 하위 도메인에 도착하면

예상대로 시작 페이지가 열립니다하지만 최대한 빨리 다른 경로를 사용하려고, 나는이 오류 얻을 : 나는 다른 사람들이 무엇을했는지 살펴 보았다

NotFoundHttpException in RouteCollection.php line 145:

을 하위 도메인과 함께하지만 아무것도 나를 위해 작동합니다. 다른 파일이이 내가 나는 모든 경로가 하위 도메인 루트 그룹에서 실행하는 데 필요한 가정 또는 수행 Routes.php

Route::group(['domain' => 'subdomain.example.com'], function() { 
    Route::get('/', function() { 
     return view('welcome'); 
    }); 

    Route::get('test', function() { 
     return view('welcome'); 
    }); 
}); 

에있는 것입니다

설치 중에 누락이있는 경우 나도 몰라 설치가 하위 도메인 디렉토리에 있고 가상 호스트가 하위 도메인 공용 폴더를 가리키고 있기 때문에이 모든 것을 사용해야합니다.

답변

0

Plesk에서 명령 줄에서 사용 된 PHP 버전에 문제가있는 것으로 나타났습니다.

현재 Plesk는 5.4에서 실행되고 Laravel은 5.6에서 실행됩니다. 어떤 이유에서 Composer가 성공적으로 실행 되었기 때문에 일부 파일을 다운로드하지 못한 것처럼 보였습니다.

나는 하위 도메인에서 모든 것을 내가 모든 하위 도메인에서와 같이 내가 하위 도메인에 대한 특별한 경로를 필요로하지 않았다 PHP 버전 5.6

를 사용하여 작곡가를 실행 할 수 있었다이 http://blogs.reliablepenguin.com/2015/08/18/using-php-composer-phar-with-non-default-php-install에 감사를 닦고이 노선으로 일 예상 됨

Route::get('/', function() { 
    return view('welcome'); 
}); 

Route::get('test', function() { 
    return view('welcome'); 
});