百度智能云服务器BCC如何升级wordpress的php环境

百度智能云服务器BCC如何升级wordpress的php环境,第1张

在更新wordpress之前,首先要做一下准备工作:

a、去wordpress官网下载最新版本的wordpress到本地电脑桌面,然后解压文件,备用;

b、去网站后台(域名/wp-admin),将所有插件“停用”;

c、在网站后台(域名/wp-admin),将外观中的主题,修改成系统自动的主题;

d、备份数据库和服务器内的文件;(服务器内的文件备份方法可以咨询空间提供商)。当以上内容准备就绪,就要开始更新wordpress了;

1、打开FTP工具,如下图,将网站根目录中的wp-includes和wp-admin两个文件夹(包括文件夹里面的所有内容)删除(这个过程大概需要1分钟的时间):

2、将解压在本地电脑的wordpress文件夹中除了wp-content目录外的所有文件都上传并覆盖到网站的根目录下;(这个过程大概需要5-10分钟)。

3、打开浏览器,输入域名/wp-admin/upgradephp,执行升级程序,直接进入网站后台,刷新一下仪表盘下面的更新目录就好了;

4、进入网站后台(域名/wp-admin),重新启用主题和插件;通过上面这些步骤,就完成了手动升级更新wordpress。

因为phpinfo和你运行的php -v可能不是一个东西,运行的php -v显示的哪个包,有PATH路径设置和当前路径来决定,很可能只是你当前目录里面的版本。而phpinfo()显示的版本是由apache/httpdconf文件中决定的。

你要检查下你的php路径有没有问题

将phpwind87程序网站升级90方法:

1、确认你空服务器和数据库支持新版的phpwind,如果版本不兼容升级是不可能成功的,升级后您的网站就可能直接报错了

2、注意空间和数据库大小是否够,升级可能因为网站超容量而升级失败。

3、升级前确认您网站安装的插件是否有90版本的,升级后可能会出现插件与新版本phpwind不兼容的问题。无忧主机(www51phpcom)小编的一个插件就因为版本不兼容而无法使用。

4、升级前最关键的事情就是做好网站的备份。以确保升级失败后可以恢复您的数据,无忧主机(www51phpcom)小编推荐使用无忧主机DA面板自带的备份工具,无忧主机备份工具请参考:无忧主机推荐网站数据整站备份方法

5、升级之前,请务必做好数据库、附件、头像等备份,否则出问题会导致无法恢复。

6、无忧主机小编建议您升级前先阅读phpwind官方给出的87升级90数据说明,然后在确认您的网站是否升级。说明地址:wwwphpwindnet/read/2824827

一、phpwind环境要求

php版本 > 52x 建议53

pdo_mysql 安装扩展

mysql版本(client) >5xx

附件上传 >2M

二、升级前的准备

1、进行数据库备份

备份数据库的方式有多种,无忧主机小编只介绍三种

第一种是直接在空间的后台phpmyadmin进行备份,登陆您的phpmyadmin把您网站的数据库导入到本地,保存。

第二种是使用帝国备份王工具把您的数据库备份到空间中,详细备份教程请参考:Mysql数据库管理利器:帝国备份王安装使用图文安装

第三种是使用phpwind自带的备份工具进行备份。登陆您php虚拟主机网站的后台依次点击数据—>数据库—>数据维护

phpwind后台

2、关闭您的网站,防止网站迁移过程中有新的数据进来,以免丢失数据。登陆您网站后台站点—>站点设置—>站点状态—完全关闭。

3、把您网站备份的数据通过ft工具的方式下载到您的本地。

三、程序上传和目录的处理

注:附件和头像目前只支持本地和FTP远程附件,如果之前使用了云存储,请先将头像下载到本地,升级后再上传。无忧主机用户可以通过压缩包的方式上传这些文件,这样可以节省许多不必要的上传时间

1、 将phpwind90安装包上传到php虚拟主机中并解压,将upload目录下的文件上传至安装目录。注意,不能直接覆盖原来87的环境。虚拟主机,建议先将原87环境除attachment目录外,移动到backup下,这样即时出现问题后可以通过移动目录恢复87的环境。

2、 文件转移:

a、头像转移:将原87环境下的attachment/upload文件夹,复制到90环境的attachment下。(如果之前使用远程附件,头像需要单独升级,见后面说明)

b、表情转移:将原87目录下images/post/smile/下的所有目录拷贝到网站根目录的res/images/emotion/下。

C、勋章转移:将原87目录下images/medal/下的所有目录拷贝到网站根目录的res/images/medal/下(如果下载的nextwind包是含有www目录的,则将attachment包括在内的以上目录移到www目录下,比如res/images/emotion/ 则为www/res/images/emotion/)。

举例说明:

文件类型

87环境目录

90环境目录

头像

attachment/upload

attachment/upload

表情

images/post/smile/

res/images/emotion/

勋章

images/medal/

res/images/medal/

3、登陆phpwind官方下载87升级到90的升级包up87to90php文件。升级包地址:

http://wwwphpwindcom/indexphpm=downloads&a=downloadsphpwind

4、 确定以下目录的可写权限:

attachment/

conf/databasephp

conf/founderphp

conf/windidconfigphp

data/

data/cache/

data/compile/

data/design/

data/log/

data/tmp/

html/

src/extensions/

themes/

themes/extres/

themes/forum/

themes/portal/

themes/site/

themes/space/

四、开始升级

1、执行您刚刚上传到php虚拟主机的升级程序地址是51phpcom(注:域名)/up87to90php

2、填写完整的数据库信息及创始人信息。

3、然后递交执行基本信息转换

4、主数据的升级,商家方式有两种

一种选择步骤升级,步骤如下:

a、用户基本数据转换(pw_members表)

b、用户基本数据转换(pw_memberdata表)

c、其它用户数据转换,用户信息表数据同步(pw_user_info)和用户数据表数据同步(pw_user_data)

d、用户教育/工作经历/标签数据转换

e、板块数据转换

另外一种是一键自动升级,您只需要一键升级就可以了,无忧主机小编推荐您使用这种升级方式

5、 关于头像的转换:

如果之前头像是本地存储,则可以直接进行一键自动升级。如果是远程附件存储,请先在分进程手动升级中,执行用户头像转移。

6、升级完成后会自动进入站点的首页

五、升级完成后的确认操作。

1、删除升级程序的文件up87to90php。

2、将老程序环境attachment文件保存到附近迁移环境的attachment下

3、登陆您php虚拟主机网站的后台选择 工具—>缓存管理 更新站点的缓存

4、把站点各个功能都测试一遍,发布一个测试文章等等,确认网站没有任何问题。

如果对PHP和mysql版本有需求,可以换个功能更强大集成环境

建议使用PHPWAMP8888IN,默认集成了所有版本,可以无限自定义PHP版本和mysql版本

直接从php官方和mysql官方下载你想要的版本,丢到软件里面直接就可以启动,无视系统依赖直接运行,更不需要安装VC运行库和其他系统依赖的dll等各种麻烦的东西。一般都不需要自定义,因为默认就集成了12个PHP版本,3个常用的mysql版本了,如果有需要也可以自定义任何历史版本。

PHPWAMP8888IN支持三大主流Web服务器:iis、apache、nginx

NGINX站点管理、IIS站点管理、Apache站点管理均支持php多版本同时运行,无限自定义mysql、php版本

PHPWAMP同时支持32和64,如果你系统没安装VC或者dll损坏缺失一般是无法运行php环境的,但是PHPWAMP确可以运行,其他集成环境安装的时候一般都需要安装VC运行库,phpwamp是不需要的,dll丢失也能运行。

[新增] 增加index连贯操作方法,用于数据集的强制索引操作

[新增] Model类增加using连贯操作用于多表操作

[新增] 增加strict连贯操作,用于设置数据写入和查询是否严格检查是否存在字段 默认情况下 不合法数据字段自动删除,如果设置了严格检查则会抛出异常。 例如: $model->strict(true)->add($data);

[新增] 增加fetchSql连贯操作

[新增] 添加yaml_parse_file()函数,解析yaml文件返回一个数组

[新增] 增加memcache Session驱动

[新增] 增加聚合模型,方便一对一的关联数据表操作

[新增] 新增TMPL_PATH常量支持 可以全局改版模板目录到模块目录之外

[新增] 增加Lite模式Db类,仅支持原生SQL操作

[新增] 数据库调试增加单独的配置参数 DB_DEBUG(如未设置依然取调试模式常量 APP_DEBUG)

[新增] 新增框架核心葡萄牙语言包

[新增] 增加COOKIE_SECURE和COOKIE_HTTPONLY配置参数

[新增] MySQL驱动增加ON DUPLICATE KEY UPDATE功能

[改进] Db类和数据库驱动类完全基于PDO重写

[改进] 添加全局过滤机制(默认关闭)

[改进] I函数增加修饰符功能和正则检测支持

[改进] 采用主从分布式数据库时,从数据库连接失败自动连接主服务器

[改进] 增加Model类对复合主键的支持

[改进] 改进Mongo模型和驱动类,使用更加方便

[改进] 改进session函数删除操作支持数组

[改进] 改进session函数对多维赋值的支持

[改进] 改进数据库字段缓存的文件标识 加上数据表前缀,避免不同前缀的表产生混淆

[改进] 针对数据库视图无主键的问题,使用默认id作为主键,与未开启DB_FIELDS_CACHE时行为一致

[改进] SAE模式惯例配置增加上传驱动设置

[改进] 改进参数绑定机制

[改进] 确保使用参数绑定后日志中生成sql语句的准确性

[改进] 模型类的setInc和setDec方法支持延迟写入,同时取消高级模型的相关方法

[改进] 日志写入的时候自动创建目录

[改进] 改进SQL缓存

[改进] 优化缓存队列功能

[改进] 路由的请求类型定义不区分大小写

[改进] 数据库驱动增加通用insertAll方法支持

[改进] 完善 url的验证正则

[改进] 单字母函数返回值类型修正以及一些拼写错误修正

[改进] 自动创建模型模块的父目录 直接调用\Think\Build::buildController和buildModel的情况下创建目录

[改进] 日志驱动增加自动目录创建支持

[改进] 自动生成的目录结构增加模块的缓存目录

[改进] mysql存储过程支持完善

[改进] Db类改进对多表更新和删除的支持,多表删除支持USING和JOIN操作

[改进] 改进parseLock的位置

[改进] Db类的update和delete方法增加多表操作的支持

[改进] 改进CURD操作 可以直接返回sql语句而不真正执行。

[改进] 插件控制器的命名空间可定义 不再局限于模块下面 增加 ADDON_PATH 用于定义插件目录 默认位于 应用目录下面的Addon

[改进] 改进静态缓存读取的有效判断对sae的支持

[改进] 日志目录分模块

[改进] 模型类的getField方法改进 支持在字段名中使用函数

[改进] 改进Db类的parseWhere方法

[改进] 改进模型的page和limit方法 改进分页类

[改进] 改进配置文件自动生成

[改进] 完善ShowPageTraceBehavior一处函数调用大小写规范

[改进] U函数支持多级控制器

[改进] send_http_status函数增加状态

[改进] 允许在项目中定义 APP 常量

[改进] 改进定义TMPL_PATH后的模板路径定义

[改进] Image类的imagick驱动save方法增加quality参数 用于质量设置,默认值为80

[改进] 改进Image类的JPEG生成质量

[改进] Gd库驱动类改进

[改进] 改进T函数对TMPL_PATH常量定义的支持

[改进] 改进I函数对path0的支持

[改进] 改进关联模型

[改进] 改进dispatch_jump模板

[改进] 更新api模式支持配置文件的后缀定义

[改进] 改进Model类的getModelName方法对多层模型的支持

[改进] 改进cookie函数对secure和httponly的支持

[改进] 改进模板标签对命名空间的支持,写法 {$var|Org\Util\String::rand}

[改进] 改进数据表自动识别规则正则规则 可以正确识别带有数字的数据表

[改进] Model类的cache方法使用改进 cache(10) 等同于 cache(true, 10)

[修正] 修正ShowRuntime行为扩展

[修正] 修正Model类的add和addall方法中的_facade和_parseOptions的调用顺序问题

[修正] 修正使用数组方式动态指定表名后的BUG

[修正] 修正ChromShowPage行为扩展

[修正] 修正自定义公共模块路径时,加载公共模块类库失败

[修正] 修正参数绑定的一处判断

[修正] 解决PDO参数绑定后的获取最终SQL语句问题

[修正] 修正开启布局后show方法的问题

[修正] 解决调用trace()无法返回trace日志问题

[修正] 修复mongo出现错误输出的问题

[修正] 修正页面Trace的日志保存

[修正] 修正Model类的save方法

[修正] 修正令牌验证没有设置TOKEN_NAME的问题

[修正] 修复RestController中请求资源类型总是为html的bug

[修正] 修正Model类的getField方法的一处变量冲突问题

[修正] 修正Mongo驱动的page处理

[修正] 修正 extract方法 在分解变量的时候 可能导致变量被覆盖的问题

[修正] 修正Imagick类库

[修正] 修正页面trace插件开启PAGE_TRACE_SAVE后出错的问题

[修正] 修正controller方法 对不使用命名空间的支持

[修正] 修正Image类的save方法支持质量

[修正] 修正高级模型的乐观锁功能

[修正] 修正I函数通过FILTER_VALIDATE_EMAIL方式传入常量过滤的一处错误 并且过滤参数支持数组

[修正] 修正GIF类的架构函数

[修正] Cache类一处常量错误修正

[修正] 修改自动生成的配置文件支持CONF_EXT定义

[删除] 去掉多余的URL_404_REDIRECT配置参数

322 更新日志

[增加]配置文件增加yaml/json/xml/ini/自定义格式支持

[增加]增加load_config函数用于加载配置文件

[增加]增加CONF_EXT和CONF_PARSE常量,用于定义配置文件后缀及解析方法

[增加]模块增加状态配置文件

[增加]cookie函数增加httponly参数支持

[增加]增加COOKIE_HTTPONLY配置参数

[增加]增加插件的控制器访问支持

[增加]增加CONTROLLER_PATH常量用于定义控制器的命名空间路径

[增加]添加VAR_ADDON配置参数 用于设置默认的插件控制器命名空间变量

[增加]dispatcher类增加getSpace方法用于获取控制器的命名空间路径

[增加]I函数增加path和data类型变量的用法

[增加]引入composer支持(还需要完善)

[增加]xcahe和wincache驱动增加clear方法

[增加]自动生成机制支持多个模块的控制器和模型类的批量生成

[修正]修正上传类不能动态改变rootPath的BUG

[修正]修正RestController类的执行顺序

[修正]修正Model类的参数绑定的一处BUG

[修正]修正CronRun行为扩展一处错误

[修正]修正GIF类

[修正]修正rest控制器的encodeData方法

[修正]修正ViewModel可能因空格导致Order方法错误的bug

[修正]修正MongoModel类的写入数据的自增获取

[修正]修正第三方模板引擎驱动类

[修正]修正自动加载可能的一处导致重复加载的问题

[修正]修正__CONTROLLER__ 在URL不区分大小写情况下的获取

[修正]修正Route类中请求类型判断错误的bug

[修正]修正mysqli驱动的free方法

[改进]改进CronRun行为扩展

[改进]TOKEN_NAME 未设置时使用默认值__hash__

[改进]模类的_after_insert回调返回false后直接返回

[改进]Model类的save方法 如果data为空则不执行

[改进]Model类的delete方法 如果条件为空 则不执行删除操作

[改进]改进获取模块方法,支持驼峰法模块命名

[改进]改进模型的查询方法对表前缀的支持,使用当前模型设置的表前缀

[改进]视图模型的视图定义中的_table属性和关联模型中的relation_table 支持 __TABLE_NAME__定义方式

[改进]Model类的query和execute方法支持 __TABLE_NAME__定义方式

[改进]改进PDO驱动对pgsql字符转义的支持

[改进]改进Cookie函数对名称中包含“”的支持

[改进]改进Sae上传驱动 增加file['url']信息存储

[改进]Page类添加默认的listRows值

[改进]改进IS_CGI常量的判断,支持fcgi

[改进]改进Db类的multiConnect方法 避免切换数据库的时候 配置数据被缓存

[改进]改进Db类对传入的参数 如果未设置数据编码,设置默认的编码为utf8

[改进]改进B方法支持对行为和扩展类的调用,需要传入完整的类名

[改进]改进验证码类 添加验证成功后是否重置session的参数 reset 默认为true

[改进]改进session和cookie函数,支持获取全部

[改进]调试模式下,错误的查询条件和非法数据写入会抛异常

[改进]改进Model类的getField方法

[调整]设置VIEW_PATH后参数后无需再定义模块子目录

[调整]为了避免和函数规则冲突,规则路由排除分隔符改为“-”

321 更新日志

[增加] 增加Rpc控制器支持

[增加] 添加原来的部分扩展类库

[增加] 增加RestController

[增加] 添加Boris行为扩展

[增加] 增加Boris第三方类库

[增加] 增加BIND_MODULE BIND_CONTROLLER BIND_ACTION 常量定义 用于在入口文件中绑定

[增加] 增加 module_check 标签位

[增加] 增加buildLite行为 用于根据当前环境生成运行时lite文件 可以替换框架入口文件运行,提高效率

[增加] Think类增加getMap方法

[增加] C函数增加默认值功能 可以是获取配置参数的时候,当没有定义的时候获取传入的默认值

[增加] 增加Yar扩展支持

[增加] 添加jsonRPC扩展

[增加] 增加Api应用模式扩展和Mode扩展目录

[增加] 添加第三方模板引擎

[增加] 支持操作方法绑定到类

[增加] 增加Think\Auth类

[增加] 增加Hprose控制器和第三方类库包

[增加] 增加CONF_PATH常量定义

[增加] 应用和模块增加自动读取当前应用模式配置文件的功能

[修正] 修正正则路由的一个函数处理的bug

[修正] 修正模板引擎类的一处bug

[修正] 修正L函数的一处错误

[修正] 修正驱动类一处错误

[修正] 修正MongoModel一处错误

[修正] 修正Verify类对多个验证码同一个页面显示的bug

[修正] 修正找不到Log类的错误

[修正] 修正模型类的一处bug

[修正] 修正session函数一处警告错误

[修正] 修正U函数的一处警告错误

[修正] 修正compile函数的一处bug

[修正] 修正验证码的背景功能

[修正] Think\Image类常量修正

[修正] 修正Image类的架构方法错误

[修正] 修正Mongodb数据库驱动

[修正] 修正trace方法在CLI下面中文输出乱码

[修正] 修正控制器类当调用不存在的方法的报错

[改进] 改进操作方法的名称识别

[改进] 改进数据库驱动 支持不同的链接指定不同的charset参数

[改进] 改进get_client_ip函数

[改进] 改进L函数支持传入变量

[改进] 改进PDO驱动 当版本低于PHP536的时候禁用模拟预处理语句

[改进] 调整dispatcher类的模块、控制器和操作名获取方法

[改进] 页面trace扩展CLI下面不执行

[改进] 优化trace方法

[改进] 解决因配置文件加载顺序错误导致在SAE环境中运行出错的问题

[改进] 改进Storage类

[改进] 优化load_ext_file函数

[改进] Behavior类简化(下一版本可能会废弃)

[改进] 核心行为类简化取消对Behavior的继承

[改进] C函数并入系统函数库文件

[改进] union连贯操作方法 字符串用法支持 TABLE_NAME 方式替换

[改进] 改进Jion和table连贯操作方法,当使用TABLE_NAME解析的时候支持动态指定的表前缀

[改进] 优化U函数

[改进] 路由类改进

[改进] 改进路由的闭包支持 闭包函数如果返回布尔值 则继续执行后续 否则中止执行

[改进] 应用模式定义文件移动到MODE_PATH目录下面 便于管理

[改进] 默认URL不区分大小写

[改进] 改进路由闭包定义

[改进] 改进路由的额外参数传入

[改进] 重写查询缓存功能

[改进] 关联模型修改

[改进] Image类水印生成支持透明度参数

[改进] 改进Image驱动

[改进] 验证码类改进

[改进] 改进上传类及驱动

[改进] session驱动类接口改进 无需定义execute方法

[改进] 静态缓存仅在get请求下生效

[改进] 改进静态缓存行为

[改进] 语言文件更新

[改进] Storage类的SAE驱动更新

[改进] 英文语言包修正

[改进] 改进PDO驱动

[改进] 默认生成的测试控制器规范改进

[删除] 废除APP_FILE_CASE参数配置 改为Windows下调试模式自动开启区分大小写

centos5源里面php默认最高就是52

如果你想用php53。又不想自己编译安装在某个普通用户下面(切勿直接在root下编译安装替换系统的,会有很多问题的)

那还有一个选择。就是安装php53不过如果想装好,可能得先把php卸载掉。

在root用户下

yum remove php

然后再安装php53及所有相关组件

yum install php53

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 百度智能云服务器BCC如何升级wordpress的php环境

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情