1. 从composer安装Thinkphp 6 最新版本
composer create-project topthink/think tp
2. 已经安装过的,可以到TP6根目录下升级
composer update topthink/framework
3. 安装多应用插件
composer require topthink/think-multi-app
4. 安装视图插件
composer require topthink/think-view
5. 安装think助手工具库
composer require topthink/think-helper
6. 安装验证码扩展包(如果安装后,一直出现验证码不正确,需再次安装多应用插件
composer require topthink/think-captcha
7. 安装swoole扩展
composer require topthink/think-swoole
Swoole
是一个使用 C++
语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP
提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务
、高性能Web
、WebSocket服务
、物联网
、实时通讯
、游戏
、微服务
等,使 PHP
不再局限于传统的 Web 领域。
8. 安装Workerman扩展
composer require topthink/think-worker
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务
端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持
TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务
逻辑开发,不必再为PHP Socket底层开发而烦恼。
=========================================================================
9. 将打印控件Stimulsoft reports .PHP程序拷贝到public/static下,可以再建立一个reports目录
10. 运行域名/static/reports/index.php,(宝塔设置默认根目录为public),看是否正常运行。
11. 在TP6的app目录下建立index目录,index目录下建立controller目录和view目录,在controller目录下创建Index.php,注意第一个字母必须大写。在view目录下建立index.html,用于渲染的文件。
12. 在Index.php内建立一个方法
public function report()
{
$id=input(‘id’); //从按钮点击的浏览器的ID中得到值,来确认是哪条记录,可以将这个ID传到数据库,然后把MYSQL里面的值写入到Redis缓存中
$redis = new Redis(); //实例化
$redis->select(0);//选择哪个数据库,可以用宝塔下提供的Redis可视化工具查看,默认有16个数据库
$redis->set(‘abc’, $id,600); //写入数据库,最后这个600是秒,只缓存10分钟就够了
//$a = $redis->get(‘abc’. $store_id); //读取数据库
redirect(‘http://xxx.biz/static/report/Setting.php’)->send(); //最后跳转到这个页面处理打印程序,打印程序只放在Public目录下就可以了
//$redis->get(‘abc’); //从redis中读取内容
}
暂无评论内容