2016-06-17 1 views
13

를이 내 route.php 파일이 개 경로가 로컬 호스트 어떻게 서버에 루트 캐시를 지우려면 : Laravel 5.2.37

소개

로컬 호스트

에 라우트 캐시에 관한됩니다. 둘 다 잘 작동합니다. 그게 문제가 아니야. 내가 경로를 배우고 있었다 : 명확하고 경로 : 캐시 및 아래에 작은 문제를 발견했다.

내 route.php 파일에 하나의 경로를 언급하고 명령

php artisan route:cache 

경로 목록이 현재 캐시에 있기 때문에이 비활성화 경로를 유지합니다 아래 실행합니다. 이제 route.php 파일로 이동하여 주석 처리 된 경로를 제거한 다음 해당 URL을 실행 해 봅니다. 여전히 아래 명령을 사용하여 캐시를 제거해야하기 때문에 404가 표시됩니다.

php artisan route:clear 

지금까지 모든 것이 localhost에서 이해됩니다. 그게 문제가 아니야.

에서 GoDaddy에

질문을 공유 호스팅 서버에 배포 한 후 : 어떻게 서버에 루트 캐시를 제거 할 수 있습니까?

답변

10

당신이 당신의 서버에 루트 캐시를 제거하려면이 파일을 제거하려면 :

bootstrap/cache/routes.php

을 그리고 당신이 그것을 업데이트 할 경우 단지 php artisan route:cache를 실행하고 서버에 bootstrap/cache/routes.php을 업로드 할 수 있습니다.

+0

왜 경로 캐시를 사용해야하는지 말할 수 있습니까? 우리가 루트 캐시를 사용하지 않으면 어떤 문제가 발생 했습니까? – Pankaj

+1

@Helper 라우트 캐시를 사용하지 않는 것은 문제가되지 않습니다. [문서] (https://laravel.com/docs/5.2/controllers#route-caching)에 명시된 바와 같이 "경로 등록을 최대 100 배 빠르게"만들 수 있습니다. –

6

로컬 컴퓨터에서 GIT를 통해 파일을 업로드하는 경우 BASH 또는 이와 비슷한 것을 사용하여 라이브 서버에 연결되어있는 동안 로컬 컴퓨터에서 사용하는 것과 동일한 명령을 사용할 수 있습니다. 이와 같이 사용할 수 있습니다 당신은 로컬에서 사용합니다.

php artisan cache:clear 

php artisan route:cache 

그래야합니다.