使用Update Manager快速更新Joomla核心
平常要更新 Joomla简直是个恶梦:首先上传更新文件、修改数据库设置、导入数据库语法……但是现在有个超方便的组件,它叫做:Update Manager for Joomla,可以快速的自动更新 Joomla系统核心,不需下载!不需安装!它的官方网站为:http://extensions.joomla.org/extensions/core-enhancements/installers/9332。
它可以自动侦测 Joomla系统核心的版本,如果有新版的,它便可以从 Joomla官方下载更新文件,更新模式有”完整更新”与”简易更新”两种,一般而言,小小的更新(如:1.5.21 到 1.5.22)只要使用简易更新就可以了,但如果是大更新(如:1.5x 到 1.6)那就需要完整更新,以确保资料的正确转移。
但是有许多网友反映,使用诸如 Byethost 等免费网页空间的话就会发生无法更新的情况,出现类似以下的讯息:
Download failed: Remote Server connection failed:fopen(http://jsitepoint.com/update/packages/joomla/update.xml) [function.fopen]: failed to open stream: no suitable wrapper could be found; Using Proxy: No(42).。
在此解说一下,因为免费网页空间的提供者要避免使用者乱搞,所以会将一些较危险的功能关闭,因而造成更新失败,而且服务器的 PHP 版本通常都太旧,所以造成错误。但是使用免费网页空间就无法使用此组件吗?当然不是,只要修改一下”参数”即可。
具体步骤如下。
首先进入 Joomla管理区,点选”组件”的”Update Manager”,然后按照以下指示操作:
一、点选”download the update file >>>”
二、点选右上角的”参数”,将”Extraction Method”改成”1.5 Default Extractor”,再将”Download Method”改成”curl”
三、点选右上角的”储存”
这样再更新一次,应该就没问题了。如果还是不行,就再将刚刚”参数”设置中的”Use Cached Update Mode”改成”是”,再储存,此时再更新,依它的指示下载文件,并放到指定的资料夹内,不需解压缩,再更新即可。
