thinkphp 설치 부트로더
Oct 19, 2016 am 10:18 AMthinkphp 설치 부팅 프로그램
아직 설치 부팅 프로그램이 무엇인지 모르신다면
그런 다음 먼저 프로젝트를 다운로드하고 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 파일에 기록됩니다.
하지만 이 글에서는 소개할 생각이 없습니다. 왜냐하면... 글을 쓰기가 너무 귀찮기 때문입니다.
내부에 자세한 설명이 나와 있습니다.
소스 코드를 살펴보세요.

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











초보자부터 숙련자까지: Go 언어에서 일반적으로 사용되는 데이터 구조의 코드 구현

PHP를 사용하여 재고 관리 시스템에서 재고 관리 기능 코드를 작성하는 방법

Huawei Cloud Edge Computing 상호 연결 가이드: 인터페이스를 빠르게 구현하기 위한 Java 코드 예제

지침 및 예: Java에서 선택 정렬 알고리즘을 구현하는 방법 알아보기
