> php教程 > php手册 > thinkphp 설치 부트로더

thinkphp 설치 부트로더

WBOY
풀어 주다: 2016-10-19 10:18:17
원래의
1459명이 탐색했습니다.

thinkphp 설치 부팅 프로그램
아직 설치 부팅 프로그램이 무엇인지 모르신다면
그런 다음 먼저 프로젝트를 다운로드하고 PHP 환경에 넣고 실행하면 알 수 있습니다. 샘플 프로젝트: https://github.com/baijunyao/thinkphp-bjyadmin
우리 프로그램에 설치 가이드가 필요한 이유는 무엇입니까?
1. 설치 가이드가 있습니다. SQL 파일을 가져오는 방법을 자세히 설명할 필요는 없습니다.
2. 저작권이나 사용 지침을 작성할 수 있습니다.
3. 먼저 환경에 대한 몇 가지 테스트를 수행할 수 있습니다.

다음은 thinkphp에 맞춰 제작된 간단한 설치 및 안내 과정입니다.
물론 더 중요한 것은 이 설치가 thinkphp와 독립적일 수 있다는 것입니다. 다른 프로젝트에 사용하고 싶다면 매우 편리하게 이식할 수도 있습니다. 디렉터리를 복사하고 몇 줄의 코드를 추가하면 완료됩니다.

1: 설치 부팅 프로그램 가져오기
/공개/설치/
프로젝트 디렉토리에 설치하세요.
그 안에 중요한 것은 데이터베이스 파일인 bjyadmin.sql입니다. 그리고 초기 상태에는 install.lock 파일이 없습니다.

2: /index.php<br>가 설치되어 있는지 확인하세요. // 신규 설치인지 확인 <br> if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){<br> //조립 및 설치 URL<br> $url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';<code class="prettyprint linenums lang-php">/index.php<br> // 检测是否是新安装<br> if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){<br>     // 组装安装url<br>     $url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';<br>     // 使用http://域名方式访问;避免./Public/install 路径方式的兼容性和其他出错问题<br>     header("Location:http://$url");<br>     die;<br> } // 액세스하려면 http:// 도메인 이름을 사용하세요. ./Public/install 경로 호환성 및 기타 오류를 방지하세요
header("위치:http://$url");
죽어라
}항목 파일에 해당 코드를 추가하여 설치 여부를 감지합니다.

3: 프로세스
먼저 index.php에 액세스할 때
위 코드가 먼저 실행됩니다. /Public/install/install.lock 파일이 있는지 확인합니다.
존재하지 않는다면 아직 설치되지 않았다는 의미입니다.
설치 프로그램을 따르기 위해 /Public/install/index.php로 리디렉션됩니다.
데이터베이스 계정과 비밀번호를 필수로 입력하고 설치에 성공하면
/Public/install/install.lock 파일이 생성됩니다.
항목 파일에 다시 액세스하면 리디렉션이 생략됩니다.
동시에 입력된 데이터베이스 계정 비밀번호가 /Application/Common/Conf/db.php 파일에 기록됩니다.
이것은 또한 이 기사의 http://baijunyao.com/article/60
thinkphp의 디렉토리 구조 설계 경험에 대한 요약입니다. 별도의 db.php 파일을 만들어야 하는 이유

설치 프로세스는 /Public/install/index.php 파일에 기록됩니다.
하지만 이 글에서는 소개할 생각이 없습니다. 왜냐하면... 글을 쓰기가 너무 귀찮기 때문입니다. thinkphp 설치 부트로더 내부에 자세한 설명이 나와 있습니다.
소스 코드를 살펴보세요.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿