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

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

Patricia Arquette
Patricia Arquette원래의
2024-11-03 06:42:30702검색

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

Laravel 5: 공유 호스팅 서버의 캐시 지우기 제한 극복

공유 호스팅 서버에서 Laravel 5를 사용하여 작업할 때 캐시를 효과적으로 지우는 것이 어려울 수 있습니다. 명령줄 인터페이스(CLI)에 직접 액세스할 수 없습니다. 이 문서에서는 CLI를 사용하지 않고 이를 달성할 수 있는 해결 방법을 제공하며, 특히 뷰 캐시 지우기에 중점을 둡니다.

해결책: CLI 외부에서 Artisan 명령 호출

호스팅 공급자가 CLI 액세스를 제한하는 경우 다음을 수행할 수 있습니다. 다음 코드를 활용하여 Laravel 애플리케이션 내에서 Artisan 명령을 계속 실행할 수 있습니다:

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

이 코드는 GET 경로를 정의합니다. 'optimize:clear' 명령을 실행하는 Artisan::call() 메소드를 트리거합니다. 종료 코드는 $exitCode 변수에 저장됩니다.

대체 캐시 저장 옵션

기본적으로 Laravel 5는 애플리케이션 캐시를 'storage/framework/cache' 디렉토리에 저장합니다. 그러나 성능 향상을 위해 Redis 또는 Memcached와 같은 다른 캐시 스토리지 옵션을 활용하도록 'config/cache.php' 파일에서 파일 드라이버를 구성할 수 있습니다.

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

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