搜尋
首頁php教程php手册thinkphp安裝引導程式

thinkphp安裝引導程式
如果還不知道什麼是安裝引導的;
那先把項目下載下來;放到php環境下跑起來就know了;
範例專案:https://github.com/baijunyao/thinkphp-bjyadmin
我們的程式為什麼需要有個安裝引導?
1 . 有安裝引導;就不需要我們再長篇大論的講解怎麼導入sql檔;怎麼更改設定項了;
2 . 可以寫一些版權或使用說明;
3 . 可以先對環境做一些檢測;

這裡為thinkphp純粹手工量身打造了一個簡單的安裝引導流程;
當然;更重要的是;這個安裝是可以獨立於thinkphp的;
如果想在別的專案中使用;也可以非常方便的移植;
把目錄拷走;加幾行程式碼就完事了;

一:導入安裝引導程式
/Public/install/
把install放到自己專案的目錄下;
裡面重要的是bjyadmin.sql 這個是資料庫檔;
且初始狀態下;是沒有install.lock檔案的;

二:檢測是否安裝/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> }在入口文件中;增加了這樣一段檢測是否安裝的程式碼;

三:流程
首先;當訪問index.php的時候;
會先走上面那段程式碼;判斷/Public/install/install.lock檔案是否存在;
如果不存在;那麼表示還沒安裝;
則會重定向到/Public/install/index.php走安裝程式;
當依照要求輸入資料庫的帳號密碼安裝成功後;
會建立一個/Public/install/install.lock檔案;
再訪問入口文件的時候;就會跳過重定向;
同時會把輸入的資料庫帳號密碼寫入到 /Application/Common/Conf/db.php檔案中;
這也是 thinkphp的目錄結構設計經驗摘要 http://baijunyao.com/article/60 這篇文章中;
為什麼要單獨建一個db.php檔的原因;

/Public/install/index.php檔案寫著安裝過程;
但我並不打算在本文中鋪開介紹,因為……我懶得寫;
裡面已經給了詳細的註解了;直接看原始碼即可;

thinkphp安裝引導程式

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。