存档

2009年11月6日 的存档

wordpress程序从2.7.1升级到2.8.5版本

2009年11月6日 没有评论

今天wordpress程序从2.7.1升级到2.8.5版本。本来在2.8的版本发布的时候就想升级了。但是由于升级失败,老是提示内存分配不足。所以一路都没有升级到2.8的版本。但是最近因为需要解决一些问题的时候在网上搜索到关于2.8升级提示内存分配不足的问题。只要在php.ini文件配置一个选项就可以了。

memory_limit = 128M      ; Maximum amount of memory a script may consume (16MB)

memory_limit = 128M      ; Maximum amount of memory a script may consume (16MB)

默认是16MB的,我这里改成128M了。据说改成64M都可以的。
wordpress官方解决方法:http://wordpress.org/support/topic/194370

修改了配置文件后就直接在wordpress管理界面按自动升级就可以了。整个过程非常顺利。
升级后检查了几个主要的插件,运作都比较正常。但是有一个lightbox显示大图片浏览不正常。经过检查后发觉是jQuery的问题。由于新版wordpress使用了1.3.2的jQuery。而旧版本的wordpress使用了1.2.6的jQuery。我把旧版的jQuery覆盖1.3.2的文件就可以正常了。经过debug和网上搜索,发觉lightbox插件中的javascript使用了一个选择器的符号(@),在jQuery 1.3之后的版本都不支持了。jQuery(‘a[@rel*=lightbox]’)这样写的选择器有问题,需要把@符号去掉。改写成jQuery(‘a[rel*=lightbox]’)才可以。于是修改lightbox的代码,把wordpress的jQuery恢复回1.3.2的版本。

jQurey的官方说明:http://docs.jquery.com/Selectors
Attribute Filters:
Note: In jQuery 1.3 [@attr] style selectors were removed (they were previously deprecated in jQuery 1.2). Simply remove the ‘@’ symbol from your selectors in order to make them work again.

分类: 编程 标签: , ,