日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

怎么在php项目安装tp5框架,框架安装与基本配置

發(fā)布時(shí)間:2024/2/28 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么在php项目安装tp5框架,框架安装与基本配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本節(jié)課,主要掌握了thinkphp5.1使用composer方式安裝和基本配置

安裝tp5.1步驟:

1.下載Composer-Setup.exe ?安裝Composer

2.Ctrl+R ?輸入cmd

cd ?命令切換到運(yùn)行環(huán)境www目錄

執(zhí)行如下命令:

安裝tp5.1項(xiàng)目名為tp51:

執(zhí)行如下代碼,創(chuàng)建 tp51:

composer create-project topthink/think ?tp51

dir查看創(chuàng)建項(xiàng)目目錄

切換到項(xiàng)目目錄,安裝如下類庫:

安裝圖像處理類庫:

composer require topthink/think-image

安裝驗(yàn)證碼庫:

composer require topthink/think-captcha

除此之外,本節(jié)課學(xué)習(xí)了框架的開發(fā)規(guī)范、目錄結(jié)構(gòu)、URL路由、入口文件設(shè)置方面的操作,具體案例如下:

1.入口文件名默認(rèn)是:index.php,位于public目錄下面;

2.入口文件應(yīng)該是統(tǒng)一的,但不是唯一,不同的模塊可以綁定不同的入口文件;(建議背下來)

3.文件內(nèi)容:

// [ 應(yīng)用入口文件 ]

namespace think;

// 加載基礎(chǔ)文件

require __DIR__ . '/../thinkphp/base.php';

// 支持事先使用靜態(tài)方法設(shè)置Request對(duì)象和Config對(duì)象

// 執(zhí)行應(yīng)用并響應(yīng)

Container::get('app')->run()->send();

案例一:將應(yīng)用目錄application,修改成:app,這樣看上去與命名空間就完全一致了

// [ 應(yīng)用入口文件 ]

namespace think;

// 新增加語句: 定義應(yīng)用目錄

define('APP_PATH', __DIR__ . '/../app/');

// 加載基礎(chǔ)文件

require __DIR__ . '/../thinkphp/base.php';

// 支持事先使用靜態(tài)方法設(shè)置Request對(duì)象和Config對(duì)象

// 執(zhí)行應(yīng)用并響應(yīng),path()方法是新增加的

\think\Container::get('app')->path(APP_PATH)->run()->send();

**********************************

案例二: 將index.php入口文件放在應(yīng)用根目錄下:即與app目錄同級(jí),在public上一級(jí)目錄中,我們只需要

做二處修改:

1.將APP_PATH值重新定義: __DIR__.'/app/';

2.將導(dǎo)入think/base.php文件路徑進(jìn)行修改: __DIR__.'/thinkphp/base.php';

因?yàn)楝F(xiàn)在index.php與app和thinkphp目錄同級(jí)了

完整代碼如下:

// [ 應(yīng)用入口文件 ]

namespace think;

// 新增加語句: 定義應(yīng)用目錄

define('APP_PATH', __DIR__ . '/app/');

// echo APP_PATH;die;

// 加載基礎(chǔ)文件

require __DIR__ . '/thinkphp/base.php';

// 支持事先使用靜態(tài)方法設(shè)置Request對(duì)象和Config對(duì)象

// 執(zhí)行應(yīng)用并響應(yīng),path()方法是新增加的

\think\Container::get('app')->path(APP_PATH)->run()->send();

--------------------------------------------------------------------------------

案例三:入口文件自動(dòng)綁定模塊,實(shí)現(xiàn)入口文件自動(dòng)加載

如圖

1. ?在應(yīng)用程序app目錄下,新建一個(gè)admin模塊文件夾下,在controller文件夾里新建一個(gè)Index.php文件內(nèi)容如下:

namespace app\admin\controller;

class Index

{

public function index()

{

return '

網(wǎng)站后臺(tái)

';

}

}

2.在public目錄下復(fù)制index.php文件里的內(nèi)容,重名新建一個(gè)文件為admin.php 內(nèi)容如下:

// 網(wǎng)站的前臺(tái)入口

namespace think;

//聲明應(yīng)用目錄為app

define('APP_PATH',__DIR__ .'/../app/');

// 加載基礎(chǔ)文件

require __DIR__ . '/../thinkphp/base.php';

// 執(zhí)行應(yīng)用并響應(yīng)

Container::get('app')->path(APP_PATH)->run()->send();

3.開啟配置文件/config/app.php里的

// 入口自動(dòng)綁定模塊為TRUE

'auto_bind_module' ? ? ? => true,

4.訪問目錄為:http://www.tp51.io/admin.php

加載效果:

總結(jié)

以上是生活随笔為你收集整理的怎么在php项目安装tp5框架,框架安装与基本配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。