首先点开了 ThinkPHP6.0完全开发手册
1.安装composer,除了选择php.exe,一直next就行了
我使用的是 Windows版本
环境直接用的 phpStudy 【php7+Apache】并配置了php7的系统变量
composer用的git地址太慢,改为国内地址.
2.生成目录,在 \phpStudy\PHPTutorial\WWW目录下使用命令行
composer create-project topthink/think ChijiWeb
1
3.开启多应用模式
composer require topthink/think-multi-app
1
生成PC和Mobile模块
php think build pc
1
php think build mobile
1
这样app下就生成了pc和mobile两个模块,注意删除app下默认的controller文件
4.隐藏入口文件
a)httpd.conf 启用 LoadModule rewrite_module modules/mod_rewrite.so (去掉前面的#)
b)AllowOverride None 改成 AllowOverride All
c)在public下的.htaccess文件中(内容不用修改,默认生成的就是这样)
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
1
2
3
4
5
6
7
8
9
5.配置域名
a)在hosts下添加
127.0.0.1 chiji.test.com
1
b)phpStudy配置
c)app.php
<?php
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------
return [
// 应用地址
'app_host' => env('app.host', ''),
// 应用的命名空间
'app_namespace' => '',
//自动多应用模式
'auto_multi_app'=>true,
// 是否启用路由
'with_route' => true,
// 是否启用事件
'with_event' => true,
//开启应用快速访问
'app_express'=>true,
// 默认应用
'default_app' => 'mobile',
// 默认时区
'default_timezone' => 'Asia/Shanghai',
// 应用映射(自动多应用模式有效)
'app_map' => [],
// 域名绑定(自动多应用模式有效)
'domain_bind' => [
'chiji'=>'mobile'
],
// 禁止URL访问的应用列表(自动多应用模式有效)
'deny_app_list' => [],
// 异常页面的模板文件
'exception_tmpl' => app()->getThinkPath() . 'tpl/think_exception.tpl',
// 错误显示信息,非调试模式有效
'error_message' => '页面错误!请稍后再试~',
// 显示错误信息
'show_error_msg' => true,
];
控制器
<?php
declare (strict_types = 1);
namespace app\mobile\controller;
use app\BaseController;
use think\Request;
class Index extends BaseController
{
protected $request;
public function __construct(Request $request){
$this->request=$request;
}
public function hello($name){
return 'Hello,'.$name.'!This is '.$this->request->action();
}
public function index()
{
return view();
}
}
.view页面
8.浏览器输入http://chiji.test.com/ 然后报错:
composer输入
composer require topthink/think-view
1
即可
再次访问
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u012764444/article/details/106905916