一路坑来一路笑,写下部署备忘。。。
ThinPHP
https://github.com/top-think/think
1 安装phpstudy
2 进入phpstudy安装目录的WWW文件夹
3 安装ThinkPHP6,命令行
// 首先保证自己php的版本不小于7
// TP是项目名,换成自己想要的
composer create-project topthink/think TP 6.0.*-dev
// 进入composer.json所在目录(此例为TP),多应用配置时。(我说的是多应用!!!)
cd TP
composer require topthink/think-multi-app
4 按照https://www.kancloud.cn/manual/thinkphp6_0/1297876配置文件夹及文件。
5 phpstudy中,默认以建好一个localhost网站。
看好端口,如果80则最好,如果不是可以设置成80,也可以设置成别的。不是80的时候,浏览器中地址需要加上(:端口号)才能访问。
localhost/TP
localhost:8080/TP
phpstudy.png
6 此时访问地址为:
localhost/TP/public/index.php
7 去除路径中public
进入phpstudy的安装目录找到
Extensions\Apache2.4.39\conf\vhosts目录
Apache后边的版本号非固定,看你自己的实际情况。
找到localhost_80.conf文件,打开
修改 DocumentRoot "D:/phpstudy_pro/WWW/TP/public"
和<Directory "D:/phpstudy_pro/WWW/TP/public">
TP是你的项目文件夹名称
在phpstudy中,重启apache
8 此时访问地址为:
localhost/index.php
9 如果你新建的应用名为admin,并采用多入口文件。则在public文件夹中,新建admin.php。
10 此时访问地址为:
localhost/admin.php
11 如果想去除访问地址的admin.php,则需要更改同目录下的.htaccess文件中的内容
RewriteRule ^(.)1 [QSA,PT,L]
改为
RewriteRule ^(.)$ public/index.php [QSA,PT,L]
12 app的应用项目中新建route目录,新建:route.php文件
Route::get('index/:name', 'admin/Index/index');
Route::get('login', 'admin/Index/login');
Route::get('test', 'admin/Index/test');
13 此时访问地址为:
localhost/
当然入口文件仅能指定唯一一个,这样当你访问index应用时,则需要写上index.php。
localhost/index.php
网友评论