共有ホスティングサーバーで Laravel 5 を使用する場合、キャッシュを効果的にクリアするのが難しい場合があります。コマンド ライン インターフェイス (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 サイトの他の関連記事を参照してください。