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

Patricia Arquette
リリース: 2024-11-03 06:42:30
オリジナル
653 人が閲覧しました

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

Laravel 5: 共有ホスティングサーバーでのキャッシュクリアランス制限の克服

共有ホスティングサーバーで Laravel 5 を使用する場合、キャッシュを効果的にクリアするのが難しい場合があります。コマンド ライン インターフェイス (CLI) に直接アクセスできない場合があります。この記事では、CLI を使用せずにこれを実現するための回避策を説明します。特にビュー キャッシュのクリアに重点を置いています。

解決策: CLI 外部でアーティザン コマンドを呼び出す

ホスティング プロバイダーが CLI アクセスを制限している場合は、次のことができます。次のコードを利用して、Laravel アプリケーション内で Artisan コマンドを実行することもできます:

<code class="php">Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('optimize:clear');
    // return desired output
});</code>
ログイン後にコピー

このコードは、'optimize:clear' コマンドを実行する Artisan::call() メソッドをトリガーする GET ルートを定義します。終了コードは $exitCode 変数に保存されます。

代替キャッシュ ストレージ オプション

デフォルトでは、Laravel 5 はアプリケーション キャッシュを「storage/framework/cache」ディレクトリに保存します。ただし、「config/cache.php」ファイルでファイル ドライバーを構成して、Redis や Memcached などの他のキャッシュ ストレージ オプションを利用してパフォーマンスを向上させることができます。

以上がCLIアクセスなしで共有ホスティング上のLaravel 5キャッシュをクリアする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート