ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP キャッシュを Memcache_PHP に変更する方法チュートリアル
一般的に、ThinkPHP のデフォルトのキャッシュ方法はファイル ファイル モードで実装されており、実行時に多くのキャッシュ ファイルが /Runtime/Temp の下に生成されます。
場合によっては、memcached をサーバーにインストールした後、ThinkPHP のキャッシュ方式を memecache 方式に変更する必要があります
具体的な手順は以下の通りです:
Conf/config.phpにを追加します:
キャッシュを更新した後、ページを更新しましたが、キャッシュが有効になっていないことがわかりました。
デバッグ情報を取得します:
そこで私はこの文を見つけました:
さらにデバッグした結果、$expire の値が -1 であることがわかりました。プログラムの作成時にキャッシュ期間が指定されておらず、ここでの -1 は memcached によって受け入れられない可能性があります。
したがって、Conf/config.php に追加します:
デフォルトのキャッシュ期間を 3600 秒に指定します。再度実行すると、エラーは解消され、キャッシュは成功します。
さらに、特定のアクションですべてのキャッシュをクリアする必要がある場合は、次のように実装できます: