phpwind8.7升级9.0.1过程(一)本地和服务器数据同步的部署
在使用phpwind的过程中需要将整个网站论坛的模板从phpwind8.7升级到phpwind9.0.1
需要首先在本地搭建和服务器端一样的环境然后在本地尝试性升级之后,然后在服务器端进行升级。
以下为本地配置:
操作系统:win8.1
服务器集成环境:appser(如何安装appser以及开启apache的memcache扩展见:http://www.cnblogs.com/yiluxiuxing/p/4267709.html)
网站服务器操作系统:centos6.5
网站服务器集成环境:lnmp
本地服务器网站根目录:C:\AppServ\www\
以下为步骤和遇到的问题以及解决办法
1.在服务器端使用phpmyadmin将数据库导出,然后将导出在服务器端的数据下载到本地,详见phpmyadmin的使用(http://www.cnblogs.com/yiluxiuxing/p/4307308.html)以及phpmyadmin导出大数据文件的办法(http://www.cnblogs.com/yiluxiuxing/p/4307371.html)
2.将服务器下载的网站源码放置在本地网站文件夹的根目录(我的是:C:\AppServ\www\)然后再浏览器中输入localhost或者127.0.0.1进入到网站的首页。但是出现以下问题,解决办法附上。
1.问题:在global.php文件中出现未找到指定路径(或者类似的英文提示)。
问题原因:在global.php中有D_P变量,在官方默认情况下是指向网站根目录的C:\AppServ\www\data\文件夹,但是以前的技术人员可能是出于安全考虑,在网站根目录以外建立了一个data文件夹并且将D_P变量指向了此文件夹,但是在下载服务器源码的时候并未同时下载此文件夹,所以导致了未找到指定文件夹的错误。
解决办法:将服务器端网站根目录以外的data文件夹下载下来,并且将其中数据转移到C:\AppServ\www\data\文件夹,然后将global.php中的D_P变量以及admin.php的D_P变量全部改为R_P。
2.问题:网站首页排版出错且其他页面不能进行访问
问题原因:url rewrite设置问题,导致网站不能进行网址的重新解读,详情见:apache开启url rewrite模块(http://www.cnblogs.com/yiluxiuxing/p/4309230.html)以及nginx下的rewrite(http://www.cnblogs.com/yiluxiuxing/p/4309365.html)以及nginx和apache下的rewrite(http://www.cnblogs.com/yiluxiuxing/p/4309347.html)
解决办法:开启本地apache服务器的url rewrite功能并且尽可能的设置成和服务器端一样的配置,参考nginx和apache的官方手册。
3.问题:在访问首页时输入用户名、密码之后点击登陆,但是跳转到和未登录一样的页面。
问题原因:……蛋疼,还不知道,找到了补上。
解决办法:在后台站点设置中将cookie作用域一栏留空。
4.问题:在点击首页具体的帖子页链接时(网站采用的是门户模式),会跳转到服务器端的网站上,而不是本地的服务器上面。
问题原因:首页的所有模块都是后来为了运营而添加的,里面的所有内容都是编辑自行编写的,包括具体帖子的链接也是直接编辑好帖子之后将地址栏中的复制下来然后再填充到首页的模块中。(如果看着啰嗦的话还有一句:是因为运营们在首页中加入了服务器端网站帖子页面的绝对地址链接……)
解决办法:不用解决,到时候让运营们再重新整一遍就好了^_^
5.问题:访问帖子和板块的时候出现排版的错误。
问题原因:因为在服务器端网站上使用了一个插件Minify URI Builder,这个插件的主要功能就是将网站中的css和js压缩,已达到快速加载页面的目的。在服务器端网站本项插件的配置中,路径使用的是绝对的路径,所以导致找不到css和js文件。见phpwind同步到本地之后排版乱(http://www.cnblogs.com/yiluxiuxing/p/4313591.html)
解决办法:在C:\AppServ\www\min\文件夹中,找到Minify URI Builder的配置文件:groupConfig.php中根据原来的配置文件的位置,相应的将其改编为本地文件的位置。
phpwind8.7升级9.0.1过程(一)本地和服务器数据同步的部署的更多相关文章
- phpwind8.7升级9.0.1过程(二)8.7正式升级9.0
首先备份 1. 给本地做备份将网站根目录下面的所有文件先做备份. 2. 给本地数据库做备份 3. 了解升级的具体过程 phpwind8.7升级到9.0需要首先升级到phpwind9.0的原生版本即:2 ...
- phpwind8.7升级9.0.1过程(四)20130207升级到20141228
每一次升级前都要注意备份 1.网站根目录的所有文件 2.网站的数据库 根据phpwind官方教程 更新到20130702版本成功并备份 更新到20140428版本成功并备份 20141228版本的更新 ...
- phpwind8.7升级9.0.1过程(三)20130107升级到20130227
升级之前一定要备份以下内容 1.网站根目录所有文件 2.网站数据库 在升级到20130227版本的时候出现以下问题. 问题: 问题原因:本地服务器不支持fsockopen()函数,此函数需要开启,但是 ...
- Vue CLI 3.0脚手架如何在本地配置mock数据
前后端分离的开发模式已经是目前前端的主流模式,至于为什么会前后端分离的开发我们就不做过多的阐述,既然是前后端分离的模式开发肯定是离不开前端的数据模拟阶段. 我们在开发的过程中,由于后台接口的没有完成或 ...
- 【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。
近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"? 解决方式:手 ...
- VMware VCSA 6.0安装过程 (转)
VMware VCSA 6.0安装过程(专版) 一.环境准备 VMware vCenter Server Appliance(VCSA)6.0的部署和之前的版本不同,在5.5及之前的版本可以通过 ...
- Blog.Core 项目已完成升级.NET5.0
(是时候拿出来这种图了) 本文首发于公众号,但是会有新的内容加进来,所以就在博客园新开了一篇,望见谅.截止发稿,Blog.Core项目Master分支已经迁移到了5.0,新建了3.1的分支. 开心的锣 ...
- xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)
xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题) 前两天为了适配 iOS10 的系统 我将xcode 7.3 升级到了 xcode 8.0 但是 ...
- Oauth1.0认证过程
现今,已经有了Oauth2.0,写篇博客了解Oauth1.0的过程以及与2.0的区别. 在Oauth官网 关于1.0的介绍: 一.简介 OAuth authentication is the pro ...
随机推荐
- The Coco-Cola Store C(Contest #3 )
Once upon a time, there is a special coco-cola store. If you return three empty bottles to the shop, ...
- Android ScrollView与ViewPager滑动冲突
前段时间做项目碰到在ScrollView里添加ViewPager,但是发现ViewPager的左右滑动和ScrollView的滑动冲突了,解决这个问题的方法是重写ScrollView. 代码: pub ...
- [安卓][转]internal(com.android.internal)和hidden(@hide)APIs简介及在应用程序中的调用方法
转自:http://www.cnblogs.com/xirihanlin/archive/2011/06/05/2073118.html [引言]:我在做android softap的时候看到andr ...
- public protected default private
简单来说,如果让一个变量或者方法,只想让自己类中的访问,那么就将它们设置成private 如果你想让一个变量或者方法,本包中的类可以访问,而且子类也可访问,但是包外的缺不想让他访问.就设置成prote ...
- 理解NSAttributedString
An NSAttributedString object manages character strings and associated sets of attributes (for exampl ...
- PP
- application:didFinishLaunchingWithOptions:详解
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有 ...
- ES6:模块简单解释
modules是ES6引入的最重要的一个特性. 以后写模块的时候就直接按照ES6的modules语法来写 ,然后用babel+browserify 来打包就行了. modules规范分两部分,一部分是 ...
- yii2 ArrayHelper map 使用
<不喜勿喷> 引用类 use yii\helpers\ArrayHelper; 源码中修改(尽量不要修改,可以研究下不修改的方式) 源码路径 查看数据 视图层 实现效果
- ASP.NET之Ajax系列(一)
我们在Web开发中经常会接触到Ajax技术,同时Ajax技术也有很多种实现方式,那么,我们今天从第一种方式说起:ASP.NET原生控件实现Ajax. ASP.NET原生控件用于Ajax技术的主要是Up ...