[Php] Laravel 5 - 공유 호스팅 서버의 캐시 지우기


Answers

내가 볼 수 있듯이 : http://itsolutionstuff.com/post/laravel-5-clear-cache-from-route-view-config-and-all-cache-data-from-applicationexample.html

새로운 clear cache 명령으로 아래 코드를 사용할 수 있습니까?

//Clear Cache facade value:
Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    return '<h1>Cache facade value cleared</h1>';
});

//Reoptimized class loader:
Route::get('/optimize', function() {
    $exitCode = Artisan::call('optimize');
    return '<h1>Reoptimized class loader</h1>';
});

//Route cache:
Route::get('/route-cache', function() {
    $exitCode = Artisan::call('route:cache');
    return '<h1>Routes cached</h1>';
});

//Clear Route cache:
Route::get('/route-clear', function() {
    $exitCode = Artisan::call('route:clear');
    return '<h1>Route cache cleared</h1>';
});

//Clear View cache:
Route::get('/view-clear', function() {
    $exitCode = Artisan::call('view:clear');
    return '<h1>View cache cleared</h1>';
});

//Clear Config cache:
Route::get('/config-cache', function() {
    $exitCode = Artisan::call('config:cache');
    return '<h1>Clear Config cleared</h1>';
});

특히 생산 환경에서 모든 사람에게 캐시를 지울 수있는 가능성을 줄 필요가 없으므로 경로를 주석으로 작성하고 필요시 코드를 주석 처리하고 경로를 실행하는 것이 좋습니다.

Question

질문은 꽤 분명합니다.

php artisan cache:clear

CLI에서 위와 같이 캐시를 지울 수있는 방법이 있습니까? 나는 유명한 공유 호스팅 서비스를 사용하고 있지만 제 계획대로 제어판에 액세스 할 수 없습니다.

기본적으로보기 캐시를 지우고 싶습니다.

나는 이와 비슷한 question 거의 보았지만 그것은 나를 돕지 않습니다.

미리 감사드립니다.




routes/web.php 파일에서 Laravel Lumen 을 사용하는 경우이 작업을 수행 할 수 있습니다.

use Illuminate\Support\Facades\Artisan;

$app->get('/clear-cache', function () {
    $code = Artisan::call('cache:clear');
    return 'cache cleared';
});



나는 이것이 누군가를 돕기를 바란다.

laravelFolder/bootstrap/cache 로 가서 config.php 이름을 예를 들어 원하는 이름으로 변경하십시오. config.php_old 사이트를 config.php_old 고침하십시오. 부두처럼 작동해야합니다.

해피 코딩 ...




공유 호스팅에서 laravel 앱을 실행하는 아이디어에 강하게 반대하지만 (이 모든 것이 나쁜 생각입니다.)이 패키지는 문제를 해결할 가능성이 높습니다. 웹에서 장인 명령어를 실행할 수있게 해주는 패키지입니다. 그것은 완벽하지는 않지만 일부 유스 케이스에서는 작동 할 수 있습니다.

https://github.com/recca0120/laravel-terminal




FTP를 통해 연결하고 storage\framework\views 폴더에서 laravel 5 하거나 app\storage\views 에서 laravel 4laravel 4 있습니다.




Links