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 サイトの他の関連記事を参照してください。