WordPress自动升级失败应对措施

  • 时间:
  • 浏览:0
作者:匿名 hihi 来源:WordPress啦 浏览: 2011-5-17 10:37:51 字号:大 中 小

[摘要]而且自动升级不能自己 成功,你不能自己 像在WORD里一样注销已经 的操作,下面大伙儿就来的话缘何在自动升级失败后恢复网站并确保成功升级。

  WordPress版本更新非常频繁。你这些月WordPress3.2的Beta1版本而且发布,而且沒有意外,下个月大伙儿会迎来3.2正式版。而且我能 从后台管理面板升级,更新到WordPress新版本也有难事:你只还要登录、点击若干个按钮、等上几分钟而且就升级成功了。不过WordPress自动升级带来的不统统我方便,你也有而且遇到升级失败的什么的问题。而且自动升级不能自己 成功,你不能自己 像在WORD里一样注销已经 的操作,下面大伙儿就来的话缘何在自动升级失败后恢复网站并确保成功升级。

  而且自动升级失败......

  在后台点击自动升级(假设从WordPress3.1.0升级到3.1.1)后,升级界面会出显 如下信息:

  •   从http://wordpress.org/wordpress-3.1.1.zip…下载更新
  •   解压更新
  •   验证解压文件...
  •   安装最新版本...

  总爱到这里都很正常,而且已经 有而且会出显 并算是情況,并算是是升级成功,另并算是统统我今天要讨论到的升级失败:

  “InstallationFailed(安装失败)”前的情況信息解释了WordPress认为的升级失败是因为 所在,有已经 系统而且不显示任何情況信息。无论在哪种情況下,这时用户而且遗弃对网站的控制权了。自动升级失败后,加载任何网站页面——后台、首页、登录页等——都只有看完类事于原先的WordPress维护页面:

  在无法登入网站管理界面的情況下,要补救什么的问题果真件我能 沮丧的麻烦事。幸好这已经 不登入后台也还并能把网站找回来。登入FTP,进入根目录,删除.maintenance文件。文件名的现在开始了了每种是一二个 多点,而且你不能自己 用FTP找到你这些文件,还并能试试登入服务器的控制板,而且通过文件管理器找到你这些文件并删除。下面是.maintenance文件在根安装目录下的显示截图:

  .maintenance文件含有一二个 多wp_maintenance函数使用的变量,类事于于:

<?php $upgrading = 15002115706; ?>

  而且你被个人的网站拒之门外了,删除.maintenance文件还并能我能 回到管理后台以及网站的其他页面。当你回到后台后,WordPress会提醒你最近更新失败并显示如下信息:

   这已经 你有(为宜)一二个 多选着:继续尝试自动升级,而且下载最新版本并手动上传。即使你你这些次选着了手动升级,最好也了解一下缘何补救自动升级失败什么的问题。

  检查文件权限

  正确的文件权限是成功完成任何自动系统守护进程的关键所在。WordPress手册在介绍后台升级子菜单时,在其中的疑难补救每种建议到:确保你的WordPress目录由Apache服务器的用户名所有。

  除此之外,你而且还还要更改/upgrade/目录权限。从下面的截图中还并能看完,WordPress用/upgrade/目录存储升级过程中的临时文件。

  对还要新建的临时WordPress文件来说,/upgrade/目录应是服务器可写入的。为选着这算是什么的问题所在,还并能试着把目录权限改为777(或CHMOD等值),而且重试自动升级。而且升级成功,什么的问题就补救了,但从此你还要总爱使用而且的最高权限。这还要你去研究、尝试而且咨询主机提供商,但了解最高权限已经 ,你就还并能安心地自动升级了。

  关闭安全模式

  禁用安全模式有而且我能 的自动升级重新奏效。根据PHP手册,PHP5.3.0现在开始了了不再采用安全模式。

  大伙儿还并能通太少 种土办法 关闭安全模式。而且你只有通过服务器的控制台关闭安全模式,还并能在php.ini文件里添加下面的代码实现安全模式禁用:

safe_mode = Off

  而且你也还并能在Apache配置文件里添加下面的代码:

php_admin_flagsafe_modeoff

  要是在httpd.conf文件添加底下的内容而且重启Apache即可。

  在wp-config.php文件内定义FTP变量

  在你的wp-config.php文件里定义必需变量,是让自动升级重新工作的又一二个 多土办法 。你这些土办法 有统统不同形式,统统你还要根据以往的经验根据个人的具体情況进行定义。下面是一二个 多示例,仅供参考:

define('FS_CHMOD_FILE', 0755);

define('FS_CHMOD_DIR', 0755);

define('FS_METHOD', 'ftpext');

define('FTP_BASE', '/httpdocs/');

define('FTP_CONTENT_DIR', '/httpdocs/wp-content/');

define('FTP_PLUGIN_DIR ', '/httpdocs/wp-content/plugins/');

define('FTP_USER', 'username');

define('FTP_PASS', 'password');

define('FTP_HOST', '123.456.789');

define('FTP_SSL', false);

  把底下的代码贴入wp-config.php文件中”That’sall,stopediting!Happyblogging.”的底下。别忘了把代码里的用户名、密码等变量添加个人的信息。

  而且你确实 底下有有哪些操作其他麻烦,不过WordPress自动升级为大伙儿节省了不能自己 多的时间,完正值得大伙儿多花其他时间来补救自动升级遇到的什么的问题,成功实现事半功倍的效果。

  来源

  WordPress啦编译

sssss
Tags: wordpress  
责任编辑:mozi