>  기사  >  백엔드 개발  >  CLI 액세스 없이 공유 호스팅의 Laravel 5에서 캐시를 지우는 방법은 무엇입니까?

CLI 액세스 없이 공유 호스팅의 Laravel 5에서 캐시를 지우는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-02 04:27:02375검색

How to Clear Cache in Laravel 5 on Shared Hosting Without CLI Access?

Laravel 5에서 CLI 액세스 없이 공유 호스팅에서 캐시 지우기

공유 호스팅 서버는 종종 명령줄 인터페이스(CLI)에 대한 액세스를 제한합니다. , 캐시:클리어와 같은 숙련된 명령을 실행하기가 어렵습니다. 그러나 이러한 상황에서 캐시를 지울 수 있는 다른 방법이 있습니다.

한 가지 해결 방법은 코드 내에서 직접 Artisan 명령을 호출하는 것입니다. 경로 파일에서 Artisan::call() 메소드를 사용하여 이 작업을 수행할 수 있습니다:

<code class="php">Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('optimize:clear');
    // return what you want
});</code>

이 코드는 캐시를 지우는optim:clear Artisan 명령을 호출합니다. CLI 외부에서 Artisan 명령을 호출하는 방법에 대한 자세한 내용은 Laravel 문서를 확인하세요: http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli

다음 사항에 유의하는 것이 중요합니다. config/cache.php 파일에서 파일 드라이버를 구성한 경우에만 애플리케이션 캐시가 Storage/framework/cache 디렉터리에 저장됩니다. Redis 또는 Memcached와 같은 다양한 캐시 드라이버를 선택하여 파일 기반 캐시에 비해 성능을 향상시킬 수 있습니다.

위 내용은 CLI 액세스 없이 공유 호스팅의 Laravel 5에서 캐시를 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.