在线考试系统从Windows系统迁移到Linux系统的整个过程
原运行环境:
操作系统:Windows Server 2003
数据库系统:MySQL Server 5.0
Web服务器软件:Apache2
编程语言:PHP
现运行环境:
操作系统:CentOS release 6.8 (Final)
数据库系统:MySQL Server 5.5.52
Web服务器软件:Apache/2.2.15(Unix)
编程语言:PHP
迁移步骤:
1.迁移程序:首先把Windows下的考试系统exam文件夹打成压缩包,然后上传到Linux服务器的Apache下的html目录下并进行解压缩;命令:unrar x exam.rar
2.迁移数据库:先把考试数据库文件打成压缩包,然后上传到Linux mysql目录下并解压缩;
3.找到配置文件修改数据库口令。
运行测试:
问题1:此文件不可写:/var/www/html/exam/cache/label_cache/index_0_0_17_0_0_b9f50.php
解决问题1:[root@sky9896cache]# chmod -R a+w label_cache/
问题2:前台页面出现乱码
解决问题2:
[root@sky9896data]# vi config.php
$webdb['admin_url']='http://117.*.*.*/exam/admin'; #修改地址
$webdb['www_url']='http://117.*.*.*/exam';
问题3:此文件不可写:/var/www/html/exam/cache/adminlogin_logs.php
解决问题3:[root@sky9896exam]# chmod -R a+w cache/
问题4:Table 'qb_config' is read only
1036此文件不可写:/var/www/html/exam/data/config.php
解决问题4:[root@sky9896exam]# chmod -R a+w data/
问题5:数据库连接出错:UPDATEqb_memberdata SETlastvist='1497402735',lastip='182.105.0.143',oltime=oltime+'34' WHERE uid='1' Table 'qb_memberdata' is read only 1036
解决问题5:
[root@sky9896 mysql]# chown -R mysql:mysql exam
[root@sky9896 mysql]# service mysqld restart
问题6:严重警告,/var/www/html/exam/upload_files此目录不可写,请用FTP修改其属性为0777可写,显示drwxr-xr-x 7 root root 4096 6月 14 08:11 upload_files。
解决问题6:[root@sky9896 exam]# chmod -R 0777 upload_files/
[root@sky9896 exam]# ll
drwxrwxrwx 7 root root 4096 6月 14 08:11 upload_files
解决所有问题,访问正常。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微信公众号开发80端口映射解决方案
说明 最近公司要搞微信公众号开发,需要解决80端口映射的问题,看了网上好多老司机的方法,最终选择ngrok比较符合公司的情况。微信公众平台开发,可参考:https://mp.weixin.qq.com/wiki 。微信公众号接口只支持80接口。 测试环境: windows10_x64企业版+ngrok2.2.4 (windows64位) 安装步骤 一.下载ngrok,网址:https://ngrok.com/download ,然后选择自己所需的版本,我选择windows版本。 二.进入https://dashboard.ngrok.com/user/signup,填写信息进行注册,登录后会看到有一个授权码 三.解压文件并启动程序。我解压目录是D:\software\ngrok,以管理员权限打开CMD,输入如下: 进入程序解压目录 d: cd software\ngrok 输入你的授权ID ngrok authtoken 7pZ47jffjadfEXwBcrz_4htpp1tZuaYinLWoWGhkJ 启用端口映射(注:http后面跟的是本地要映射的端口) ngrok...
- 下一篇
新浪微博基于混合云的PHP服务化与弹性扩容
从后端来讲,新浪微博可以分为Java和LNMP两大体系,特别是在LNMP方面积累了很多经验。发展初期,新浪微博侧重从性能角度出发,做架构方面的调整和优化。近两年,它投入人力、物力,把重点放在了弹性扩容方面。 本文由在新浪微博工作近七年、现任主站研发负责人的侯青龙分享新时代下的 LNMP 架构,基于混合云平台的 PHP 弹性扩容部署方案,以及具体维护过程中遇到的挑战。 新浪微博遭遇流量峰值挑战 新浪微博作为社交产品,经常出现因某些原因所致的话题突发流量峰值,且峰值不可预估。例如: ● 紧急突发事件:白百合×××、周一见、宝宝离婚、女排夺冠 ● 大型活动及三节保障:红包飞 ● Push 推送:运营的各种站内,站外 push 话题业务的流量特点 话题业务的特点是平时流量比较平稳,波动很小,一旦出现突发事件,10 分钟时间流量就会突增 2-3 倍。像这样的流量,一般持续时间不会长,约 1 个小时左右。 从架构角度,如何处理? 新浪微博在做架构调整之前,和很多公司的处理方案都相似,采用设备冗余与服务降级两大传统手段。 设备冗余。各业务提前申请足够的设备保证冗余,正常情况下一台服务器 CPU 约在...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6