在使用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. 踏着前人的脚印学Hadoop——RPC源码

    A simple RPC mechanism.A protocol  is a Java interface.  All parameters and return types must be one ...

  2. JAVA学习1

    以前学过JAVA,但是长时间不用又给忘了,趁着还有时间回顾一下. 一切皆是对象.

  3. linux卸载挂载点显示device is busy

    在做umount设备时, device is busy是令人头痛的提示: [root@delphi /]# umount /dev/cdrom umount: /mnt/cdrom: device i ...

  4. Ubuntu 13.04设置root用户

    1 .设置root用户密码:passwd root 输入密码 2 .编辑lightdm.conf gedit /etc/lightdm/lightdm.conf 最后加: greeter-show-m ...

  5. python 第三方库 chardet

    chardet是一个非常优秀的编码识别模块.chardet 是python的第三方库,需要下载和安装,放在python安装根目录\Lib\site-packages下面 import chardet ...

  6. C++11 move_iterator

    template<typename Iterator> class move_iterator { Iterator current; public: typedef Iterator i ...

  7. 如何用JS判断网页中某个id的网页元素是否存在

    <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <m ...

  8. UE正则表达式查找和替换(将【,;】)替换为换行

  9. 深入学习:如何实现不同Android设备之间相同应用程序的网络服务发现功能

    在我们的app中添加网络服务发现功能(NSD)以方便在不同的设备上响应局域网中的请求.这种功能对于多设备之间点对点服务来说很有用,例如多人游戏,多人通话,文件共享等. 一,在网络中注册你的服务 注意: ...

  10. 【LeetCode OJ】Sum Root to Leaf Numbers

    # Definition for a binary tree node # class TreeNode: # def __init__(self, x): # self.val = x # self ...