在使用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过程(一)本地和服务器数据同步的部署的更多相关文章

  1. phpwind8.7升级9.0.1过程(二)8.7正式升级9.0

    首先备份 1. 给本地做备份将网站根目录下面的所有文件先做备份. 2. 给本地数据库做备份 3. 了解升级的具体过程 phpwind8.7升级到9.0需要首先升级到phpwind9.0的原生版本即:2 ...

  2. phpwind8.7升级9.0.1过程(四)20130207升级到20141228

    每一次升级前都要注意备份 1.网站根目录的所有文件 2.网站的数据库 根据phpwind官方教程 更新到20130702版本成功并备份 更新到20140428版本成功并备份 20141228版本的更新 ...

  3. phpwind8.7升级9.0.1过程(三)20130107升级到20130227

    升级之前一定要备份以下内容 1.网站根目录所有文件 2.网站数据库 在升级到20130227版本的时候出现以下问题. 问题: 问题原因:本地服务器不支持fsockopen()函数,此函数需要开启,但是 ...

  4. Vue CLI 3.0脚手架如何在本地配置mock数据

    前后端分离的开发模式已经是目前前端的主流模式,至于为什么会前后端分离的开发我们就不做过多的阐述,既然是前后端分离的模式开发肯定是离不开前端的数据模拟阶段. 我们在开发的过程中,由于后台接口的没有完成或 ...

  5. 【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。

    近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"?       解决方式:手 ...

  6. VMware VCSA 6.0安装过程 (转)

    VMware VCSA 6.0安装过程(专版)  一.环境准备   VMware vCenter Server Appliance(VCSA)6.0的部署和之前的版本不同,在5.5及之前的版本可以通过 ...

  7. Blog.Core 项目已完成升级.NET5.0

    (是时候拿出来这种图了) 本文首发于公众号,但是会有新的内容加进来,所以就在博客园新开了一篇,望见谅.截止发稿,Blog.Core项目Master分支已经迁移到了5.0,新建了3.1的分支. 开心的锣 ...

  8. xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)

    xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题) 前两天为了适配 iOS10 的系统 我将xcode 7.3 升级到了 xcode 8.0 但是 ...

  9. Oauth1.0认证过程

    现今,已经有了Oauth2.0,写篇博客了解Oauth1.0的过程以及与2.0的区别. 在Oauth官网  关于1.0的介绍: 一.简介 OAuth authentication is the pro ...

随机推荐

  1. jquery animate()方法使用的注意事项

    当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margi ...

  2. High Performance Django

    构建高性能Django站点   性能 可用 伸缩 扩展 安全 build 1.审慎引入第三方库(是否活跃.是否带入query.是否容易缓存) 2.db:减少query次数 减少耗时query 减小返回 ...

  3. 网易云课堂 OCP

    数据库DBA任务: 管理数据库可用性 设计并创建数据库 管理物理结构 管理基于设计的存储 管理安全性 网络管理 备份与恢复 数据库调整与优化 关系型数据库(RDBMS) 多个表数据之间存在着关系 关系 ...

  4. mysql 导入数据库文件到指定数据库

    i:\mysql\bin>mysql  -u  用户名 -p  数据库名  <   i:/test.sql // (source "c:\adsense.sql" ) ...

  5. Jquery中的prop()方法 全选或全不选

    注意: prop()在高版本才会有效, 低版本用attr(); $(function(){ // 元素checkbox var aChecked = $('.checkGoods'); // 全选 v ...

  6. js 中 setInterval 的返回值问题

    var i = 0; var timer = setInterval(function() { i++ console.log(i); //alert(1); }, 2000); alert( typ ...

  7. SQL2008:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

    错误: 解决方案: 1.查看服务是否开启,如果没有开启,请开启服务. 2.服务器名称栏:格式:主机名\实例名或者ip\实例名 如:10.10.4.81\SQLSERVER

  8. __set()与__get() 魔术方法

    在面向对象编程的过程中,对于类当中的各个成员变量,都有不同的访问属性,比如公有的(public)属性,在类内部和类外部都可直接调用:而私有的(private)和受保护的(protected),在类外不 ...

  9. asp.net mvc3.0第一个程序helloworld开发图解

    步骤一:新建asp.net mvc3.0项目 (选择Razor模板) 步骤二:创建控制器 步骤三:控制器源码内右键创建对应视图 步骤四:控制器内添加代码 步骤五:视图页面输出内容 步骤六:F5调试

  10. [转]50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs

    http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/ 50 Shades of Go: Traps, Gotc ...