PHP에서 캐시를 제거하는 방법: 1. 프로젝트 구성 파일 [config.php]에 관련 코드를 추가합니다. 2. TP 프레임워크의 캐시 디렉터리에서 관련 폴더를 삭제합니다. 3. 다음과 같은 디렉터리에 자신만의 폴더를 만듭니다. 비즈니스 컨트롤러 [Clear Cache] 클래스를 사용하고 URL 액세스를 통해 캐시를 지웁니다.
【관련 학습 권장 사항: php 그래픽 튜토리얼】
php 캐시 제거 방법:
첫 번째: 프로젝트 구성 파일 config.php에 다음 두 줄을 추가합니다. 캐싱 문제 방지
'TMPL_CACHE_ON' => false,//禁止模板编译缓存 'HTML_CACHE_ON' => false,//禁止静态缓存
여기에서는 이 두 줄의 코드를 설명하지 않겠습니다.
두 번째: TP 프레임워크의 캐시 디렉터리는 public_htmlAppRuntime 폴더에 저장되며, 그 안의 모든 파일은 각 개발이 완료된 후 수동으로 삭제됩니다
셋째: 나만의 클리어 캐시 클래스를 작성했습니다. 비즈니스 컨트롤러와 동일한 디렉터리에 자체 "클리어 캐시" 클래스를 만들 수 있습니다. (핵심 아이디어는 TP 프레임워크와 함께 제공되는 캐시 클래스를 사용하여 소스를 작동시키는 것입니다. URL 액세스를 통해 캐시를 삭제하는 방법을 살펴보세요.
// +---------------------------------------------------------------------- // | Copyright (c) 2007-2009 // +---------------------------------------------------------------------- // $Id: ClearAction.class.php 668 2016-05-03 11:43:12Z chenhaibo $ /** +------------------------------------------------------------------------------ * 清除缓存 +------------------------------------------------------------------------------ * @author haibo <chenhaibo0806@163.com> * @version $Id: ClearAction.class.php 668 2016-05-03 11:43:12Z chenhaibo $ +------------------------------------------------------------------------------ */ class ClearAction extends Action{ /** +---------------------------------------------------------- * 清除缓存 +---------------------------------------------------------- * @access public +---------------------------------------------------------- * @return void +---------------------------------------------------------- */ public function clearcache() { $_token = isset($_GET['token']) ? trim($_GET['token']) : ''; $_operate = isset($_GET['operate']) ? trim($_GET['operate']) : ''; $_option = array(); if($_operate == 'runtime') $_option['temp'] = RUNTIME_PATH; //各种缓存数据存放目录 if($_operate == 'cache') $_option['temp'] = CACHE_PATH; if($_operate == 'data') $_option['temp'] = DATA_PATH; if($_operate == 'fields') $_option['temp'] = DATA_PATH."/_fields"; import('Think.Util.Cache.CacheFile'); $CacheFile = new CacheFile($_option); $CacheFile->clear(); echo 'success'; } }
자세한 내용을 알고 싶다면 php training 칼럼을 주목해주세요!
위 내용은 PHP에서 캐시를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!