PHPStudy_pro + ThinkPHP 6.0.0环境部

2019-10-14  本文已影响0人  C_G__

一路坑来一路笑,写下部署备忘。。。

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 ^(.)index.php/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

上一篇下一篇

猜你喜欢

热点阅读