首页 > 编程语言 >php语言开发宝塔部署thinkphp考试平台管理系统

php语言开发宝塔部署thinkphp考试平台管理系统

时间:2023-05-26 11:33:37浏览次数:54  
标签:宝塔 codes 答题 数据库 thinkphp php 考试

技术架构

PHP7.2 + Thinkphp6 + React + UmiJs + nginx + mysql5.7

cnetos7以上 + 宝塔面板


搭建教程


1.下载源码,宝塔添加一个站点,PHP版本选择7.2。

2.压缩codes后台代码目录,上传后台代码到宝塔的网站根目录当中解压缩,关闭防跨站,运行目录指向public,伪静态选择thinkphp,设置为:

location ~* (runtime|application)/{

	return403;

}

location / {

	if (!-e $request_filename){

  rewrite  ^(.*)$  /index.php?s=$1  last;   break;

	}

}

3.创建一个数据库,导入本地数据库文件,再修改以下两个文件中的数据库配置信息:

/codes/.env
/codes/config/database.php


php语言开发宝塔部署thinkphp考试平台管理系统_严格模式

系统功能特性与介绍

采用PHP7强类型(严格模式)。

题库管理 支持多种试题类型和录题方式。

考生管理 快速导入考生信息分类管理。

答题模式 提供四种考试模式可自定义 提供考试列表整卷或逐题展示 支持考试结束查看成绩以及错题。

组卷方式 支持随机组卷和人工组卷 参数设置 满足不同场景需求,按不同知识点/难易 程度抽题。

答题时切勿强制交卷 防丢失 答题时意外关机,可自动保存答题结果。

标签:宝塔,codes,答题,数据库,thinkphp,php,考试
From: https://blog.51cto.com/u_16120785/6354620

相关文章

  • Java宝塔部署基于SSM超市订单系统
    技术架构技术框架:Spring+SpringMVC+Hibernate+mysql5.7运行环境:jdk8+IntelliJIDEA+maven+宝塔面板宝塔部署教程回到IDEA,点击编辑器右侧maven图标,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个war文件。宝塔新建一个数据库,导入数据库文件......
  • 宝塔(一):宝塔安装
    一、什么是宝塔宝塔(BTPanel)是一个开源的服务器管理面板,它提供了一个简单易用的图形化界面,可以帮助用户轻松管理服务器上的各种应用程序和服务。使用宝塔面板,用户可以轻松安装和配置常用的Web服务、数据库、FTP等服务,例如Nginx、Apache、MySQL、PHP、Pure-FTPd等等。宝塔还提供了强......
  • PHP中的AMQP类
    PHP中的AMQP类标签(空格分隔):php,amqp官网地址:http://docs.php.net/manual/da/book.amqp.phpAMQPConnectionAMQPConnection{/*Methods*///与AMQP代理建立连接publicboolconnect(void)//构造函数$credentials可以理解为配置项的数组//$co......
  • PHP操作RabbitQM
    PHP操作RabbitQM标签(空格分隔):amqp,phpFanoutExchange多个queue都可以绑定到exchange,并且每个queue都会接受到消息producer(client.php)$exchangeName="exchange_01";try{$connection=newAMQPConnection();$connection->setHost('127.0.0.1');$......
  • Linux系统,使用PHP连接ORACLE数据库
    首先安装ORACLE的InstantClient环境:在这里下载因为我需要连接11.2.0.4.0版本的ORACLE数据库,所以选取下载了basic-11.2.0.4.0-1.x86_64.rpm和devel-11.2.0.4.0-1.x86_64.rpm,使用如下命令安装:rpm-ivhoracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmrpm-ivhoracle......
  • 宝塔面板登录 phpMyAdmin 提示服务器和客户端上指示的HTTPS之间不匹配
    宝塔面板登录phpMyAdmin提示服务器和客户端上指示的HTTPS之间不匹配https://www.niuqi360.com/btpanel/mismatch-between-https-indicated-on-server-and-client/......
  • kafka.php
    setRebalanceCb(function(RdKafka\KafkaConsumer$kafka,$err,array$partitions=null){switch($err){caseRD_KAFKA_RESP_ERR__ASSIGN_PARTITIONS://echo"Assign:";//var_dump($partitions);......
  • es.php
    setHosts(['192.168.133.131'])->build(); //如果es设置了密码 //$es=\Elasticsearch\ClientBuilder::create()->setHosts(['http://username:[email protected]:9200'])->build() return$es;}functiongetIndicesSetting(){ $......
  • mongo.php
    "root",'password'=>"123456",'db'=>"admin"]);return$manager;}functionmongoQuery($manager){//查询$filter=['age'=>['$gt'=>5]......
  • 打一个适合自己主机的nginx和php的包
    创建适配主机的nginx和php的包##先m01上配置一遍wordpress#安装nginx,php包#官方源安装vim/etc/yum.repos.d/nginx.repo[nginx-stable]name=nginxstablerepobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://ng......