ホームページ  >  記事  >  バックエンド開発  >  CLI アクセスなしで共有ホスティング上の Laravel 5 のキャッシュをクリアする方法は?

CLI アクセスなしで共有ホスティング上の Laravel 5 のキャッシュをクリアする方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 04:27:02309ブラウズ

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

Laravel 5 で CLI アクセスを使用しない共有ホスティングのキャッシュをクリアする

共有ホスティング サーバーは、コマンドライン インターフェイス (CLI) へのアクセスを制限することがよくあります。そのため、cache:clear などの職人コマンドを実行するのが困難になります。ただし、このような状況でキャッシュをクリアする別の方法があります。

回避策の 1 つは、コード内で Artisan コマンドを直接呼び出すことです。これは、ルート ファイルの Artisan::call() メソッドを使用して行うことができます。

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

このコードは、キャッシュをクリアする optimize: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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。