一、安装方法
环境要求:php7.3 + mysql5.7 + nginx
为了更顺利地安装,减少环境导致的问题,尽量下载宝塔面板安装:bt.cn,然后注意以下几个细节:
PHP拓展和禁用函数
需要安装的拓展:fileinfo、redis、exif
需要从禁用函数中删除的(也可看报错来删除):
具体如下:
PHP >= 7.3
BCMath PHP 拓展
Ctype PHP 拓展
Fileinfo PHP 拓展
JSON PHP 拓展
Mbstring PHP 拓展
OpenSSL PHP 拓展
PDO PHP 拓展
Tokenizer PHP 拓展
XML PHP 拓展
2. 站点设置
伪静态选择laravel,运行目录为public,public目录下有一个.user.ini的文件,将里面的网址修改为自己的,或者直接删除这个文件(也可在面板关闭,再开启防跨站,自动修改):
3. 修改配置文件
根目录下的.env文件(注意在windows中可能看不到该文件,可直接创建一个,再粘贴内容),这个配置文件有几处必须修改正确:
首先是数据库名及其用户名和密码:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=数据库名
DB_USERNAME=数据库用户名
DB_PASSWORD=数据库密码
然后是网址和https是否启用,如果部署了ssl证书,则为:
APP_URL=https://dj.ydjkt.net
ADMIN_HTTPS=true
如果没有部署SSL证书那就是http,并将下面的ADMIN_HTTPS的true改为false,不然无法登录后台。
APP_URL=http://dj.ydjkt.net
ADMIN_HTTPS=false
最后,将根目录下的sql文件导入到数据库中即可。注意:如果mysql版本低于5.7将导入失败。
另外,对于非宝塔面板,如果是nginx,伪静态规则请设置为:
location / {
try_files $uri $uri/ /index.php?$query_string;
}123
二、查询填报系统使用方法
该系统将查询和填报融为一体,并可以切换自如。
1. 创建一个新的查询或填报项目
点击新增项目,输入项目名称后,有两种方式创建:一种是导入excel表,另一种是手工创建,点击新增创建字段:
每一项设置都有说明,首次使用请认真查看。可以设置开始时间,截止时间,填报数量,非常适合报名等场合。
注意,默认创建的项目,前台是不显示的,需要设置项目属性。
2. 设置项目属性
在项目管理处右键相应项目,点击编辑。
如果是查询项目,只需要设置查询条件和开放查询字段即可,如下图:
这样前台就能查询了。查询项目默认不需要用户登录,如果要实现用户登录查询,并且不同用户显示的内容不同,可在站点设置中开启登录后查询,然后在此设置不同用户组可查看的字段。
如果是填报项目,需要设置字段属性。点击字段设置,属性设置,对每个字段进行设置:
如果要实现用户在微信内填报,且一个项目只能填报一次,可开启微信填报。
填报项目还可以设置开始时间和结束时间,填报人数,适合报名等场合。添加一个审核字段,可实现用户填报后,后台管理员审核前可自由修改,审核通过后禁止修改。
本作品采用《CC 协议》,转载必须注明作者和本文链接