thinkphp インストール ガイド
インストール ガイドが何なのかまだわからない場合
次に、まずプロジェクトをダウンロードして php 環境に配置して実行するとわかります。
サンプルプロジェクト: https://github.com/baijunyao/thinkphp-bjyadmin
私たちのプログラムにインストール ガイドが必要なのはなぜですか?
1. インストールガイドがあり、SQL ファイルのインポート方法について詳しく説明する必要はありません。
2. 著作権や使用説明を書くことができます;
3. 最初に環境でいくつかのテストを実行できます。
以下は、thinkphp 用に完全に手動で作成された簡単なインストールとガイダンスのプロセスです。
もちろん、さらに重要なことは、このインストールは thinkphp から独立していることです。
他のプロジェクトで使用したい場合は、非常に便利に移植することもできます。
ディレクトリをコピーし、数行のコードを追加すれば完了です
1: インストールブートプログラムをインポートします
/パブリック/インストール/
プロジェクトのディレクトリにインストールを置きます;
内部で重要なのは bjyadmin.sql です。これはデータベース ファイルです。
初期状態では install.lock ファイルはありません。
2:
/index.php
がインストールされているかどうかを確認する
// 新規インストールかどうかを確認します
if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){
// アセンブリとインストールの URL
$url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';
// http:// ドメイン名を使用してアクセスし、./Public/install パスの互換性やその他のエラーを回避します
Header("場所:http://$url");
死ぬ; <br>
}<br> エントリ ファイルに、インストールされているかどうかを検出するコードを追加しました;<br>
<br>
3: プロセス<br>
まず、index.phpにアクセスするとき;<br>
上記のコードが最初に実行され、/Public/install/install.lock ファイルが存在するかどうかが判断されます。
存在しない場合は、まだインストールされていないことを意味します。
インストール プログラムに従って、/Public/install/index.php にリダイレクトされます。
データベースアカウントとパスワードが必要に応じて入力され、インストールが成功すると <br>
/Public/install/install.lock ファイルが作成されます;<br>
エントリ ファイルに再度アクセスすると、リダイレクトはスキップされます。
同時に、入力されたデータベース アカウントのパスワードが /Application/Common/Conf/db.php ファイルに書き込まれます。
これは、thinkphp のディレクトリ構造設計の経験をまとめたものです (http://baijunyao.com/article/60)。
別の db.php ファイルを作成する必要がある理由;
インストールプロセスは /Public/install/index.php ファイルに記述されています。
でも、書くのが面倒なのでこの記事では紹介しません
;
詳細なコメントが内部に記載されていますので、ソースコードを見てください。