ThinkpHP V 2.2 설명 문서 에 설명 되 지 않 은 인 스 턴 스 소결
다음은 설명 문서 에 언급 되 지 않 고 상세 하 게 설명 되 지 않 은 내용 을 정리 하 는 것 입 니 다.(앞으로 계속 업데이트)
1.설정 파일 에 APP 설정DEBUG 는 true 입 니 다.debug 모드 에 들 어 갈 때 페이지 는 기본적으로 trace 정보 정 보 를 표시 하지 않 습 니 다.
해결 방법:'SHOWPAGE_TRACE'=>true 에 이것 만 더 하면 됩 니 다.
2.action 의 success 방법 은 두 개의 인자 success($message,$ajax=false)만 저장 하면 호출 된 페이지 는 쓰 지 않 아 도 표 시 됩 니 다.
해결 방법:설정 파일 에 추가 하려 면:
'TMPL_ACTION_SUCCESS' => 'Public:success'(오류 점프:'TMPLACTION_ERROR' => 'Public:success')
사실 2.2 버 전의 기본 설정 은 다음 과 같 습 니 다.
'TMPL_ACTION_ERROR' => THINK_PATH.'/Tpl/dispatch_jump.html'。
3.일반 탭 load 템 플 릿 엔진 으로 무시 합 니 다.
해결 방법:없 음(원인 을 찾 지 못 함)
4.__ROOT__템 플 릿 에 입력 하면 빈 문자 일 뿐 페이지 를 돌 면 을 사용 할 수 없습니다.ROOT__주소 가 홈 페이지 로 돌 아 왔 습 니 다.
해결 방법:스스로 수정ROOT__,또는 모든 페이지 에
5.일부 서버 에 서 는 ThinkpHP 프레임 워 크 에 다음 과 같은 문제 가 발생 합 니 다.
모듈 을 불 러 올 수 없습니다.이 상황 은 설정 이 있 는 지 여부 와 무관 합 니 다.htaccess 파일 은 무관 합 니 다.
문 제 는 ThinkPHP\Lib\Think\Util\Dispatcher.class.php 의 getPathInfo 방법 중 하나 입 니 다.
이 방법 은$에 다시 마이너스 입 니 다.SERVER['PATH_INFO]문제 가 생 겼 습 니 다.
$_SERVER['PATH_INFO']
$_SERVER['ORIG_PATH_INFO']
$_SERVER['REDIRECT_PATH_INFO']
$_SERVER["REDIRECT_URL"]
이상 의 시스템 변 수 는 반드시 있 는 것 이 아 닙 니 다.이것 은 모든 알 이 아 픈 일이 기 때문에 getPathInfo 는 어떤 것 이 있 으 면 어떻게 처리 해 야 하 는 지 판단 합 니 다.문제 가 된 것 은$가 있다 고 판단 하 는 것 입 니 다.SERVER["REDIRECT_URL"]다음 동작,원본:
$path = $_SERVER["REDIRECT_URI"];
if(empty($_SERVER['QUERY_STRING']) || $_SERVER['QUERY_STRING'] == $_SERVER["REDIRECT_QUERY_STRING"]) {
$parsedUrl = parse_url($_SERVER["REQUEST_URL"]);
if(!empty($parsedUrl['query'])) {
$_SERVER['QUERY_STRING'] = $parsedUrl['query'];
parse_str($parsedUrl['query'], $GET);
$_GET = array_merge($_GET, $GET);
reset($_GET);
}else {
unset($_SERVER['QUERY_STRING']);
}
reset($_SERVER);
}
빨간색 으로 표 시 된 것 이 오류 의 원인 입 니 다.REQUEST 로 바 꿉 니 다.URI 가 정상 이 될 거 야.*주:$SERVER["REQUEST_URI"]획득http://blog.lpreterite.com뒤의 값,포함/
본 고 에서 말 한 것 이 ThinkPHP 를 바탕 으로 하 는 php 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP5 일반 데이터 작업1. 데이터베이스는:thinkphp5, 새 데이터 테이블think_test 2.\application\database.php에서 수정 3.\application\index\model 다음에 새 모델 파일 테스트.ph...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.