安装PHPEMS在线模拟考试系统

228 阅读4分钟

PHPEMS在线模拟考试系统是国人开发的一款在线模拟考试程序,用于搭建在线考试系统,如驾照、英语等练习系统。通过git来快速搭建PHPEMS 6.0在线模拟考试系统,并且分享整个搭建过程。

因为 PHPEMS程序的特殊性,文中需要有一些手动操作的数据,所以目前只能手动部署!因此没有一键部署。

  • 文章目录
  1. 安装要求
  2. 开始安装
  3. 测试前台页面

一、服务器选择
这里建议大家先使用三丰云(www.sanfengyun.com) 的免费的服务器先熟悉操作,再购买付费服务器。这样可以让避免浪费付费服务器的时间来熟悉配置步骤、配置环境。
如果用于在线模拟考试需要提前购买云服务器存放程序和数据。推荐使用三丰云的服务器是具有十八年历史的老牌IDC
注册账号>>实名认证>>免费云服务器>>开通>>安装操作系统>>SSH连接到服务器

二、安装 phpems
1、版本要求

php7.0mysql5.6phpMyAdmin 4.7+ 版本的环境程序。

2、开始安装
方法1:
使用 composer 创建项目,通过 composer 指令直接创建项目 composer create-project --prefer-dist phpems/phpems phpems

方式2:
使用 git 创建项目,使用 composer 安装依赖 (1)这条指令会将名为 "phpems" 的 Github 仓库克隆(复制)到你的本地计算机上。这样你就可以在本地进行修改和管理这个项目。
git clone https://github.com/oiuv/phpems.git
无法访问github或者下载慢可以使用下面的(国内的码云)
git clone https://gitee.com/hlt32/phpems.git
(2)这条指令首先进入名为 "phpems" 的文件夹(通过 cd phpems),然后执行 composer install。composer 是 PHP 的依赖管理工具,composer install 会根据项目中的 composer.json 文件安装所需的依赖包。
cd phpems && composer install
(3)这条指令首先进入名为 "lib" 的文件夹(通过 cd lib),然后执行 cp config.inc.example.php config.inc.php。这个命令会将名为 config.inc.example.php 的文件复制一份并命名为 config.inc.php,这样可以用来创建配置文件或者复制示例配置文件。
cd lib && cp config.inc.example.php config.inc.php
安装完成后,根据需要修改 lib 目录下的 config.inc.php 文件,配置数据库,然后使用 tasks 目录下的数据库文件 phpems.sql 创建数据库,项目上线后务必删除 tasks 目录。 如果你是Windows,就可以跳过下面的配置写权限都部分了,话说服务器装Windows建网站的应该很少吧

如果是 linux 系统,需要保证源码里的 data 目录具有可写权限,否则网站无法正常访问。

首先进入源码目录:(假设是123)
cd 123
接着运行下面命令:
chmod -R 777 data 这个命令会递归地将 "data" 目录及其所有子目录和文件的权限设置为 777,即所有用户都具有读、写、执行权限。这样可以确保该目录具有足够的权限,以便网站能够正常访问并对其中的文件进行写操作。

默认管理员账号:peadmin,密码:peadmin
源码默认关闭错误提示,如需调试请修改 config.inc.php 中 DEBUG 为 true。

版权说明 PHPEMS属于开源免费程序,开发者为火眼,您可以自由修改其中属于PHPEMS原创部分的代码,原则上您只要不通过出售PHPEMS相关源代码盈利,即可免费使用本软件。

本系统基于火眼的 PHPEMS6.0(20190924) 修改,如果在安装和使用中发现问题,欢迎反馈或联系(QQ:7300637),但如果需要付费定制,请直接联系版权所有者火眼(QQ:278768688)。

使用交流QQ群 群1:2736999 群2:274154600 群3:391191029 群4:438228249 群5:264590257 群6:466859119 群7:2554408 群8:479709205 群9:474900152 群10:498555033