月度归档:2011年10月

升级CentOS中PHP到5.2.x

在VPS上有个wordpress站点需要升级到最新版,而VPS的LNMP环境尚停留在PHP5.1,未满足WP3.2版需运行在PHP5.2以上的要求。而系统CentOS也没有提供官方正式更新,想直接用yum更新遇到困难。于是Google之,经实践后顺利有效,总结步骤,备忘之用。

1. 编辑CentOS-Base.repo文件。

vim /etc/yum.repos.d/CentOS-Base.repo

2. 添加以下代码在CentOS-Base.repo文件的最后:

[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.

3. 检查需要更新的PHP相关组件列表。

yum –disablerepo=* –enablerepo=c5-testing check-update php*

4. 如果列出来的结果没有问题,则开始进行更新。

yum –disablerepo=* –enablerepo=c5-testing update php*

5. 更新安装完成之后,服务器端检查PHP版本。

php -v

6. 重启服务。

/etc/init.d/php-fastcgi restart
service nginx restart

之后即可正常用wordpress内置的update升级程序到最新版本了。

更多关于CentOS 5.x升级自带PHP 5.1.x到PHP 5.2.x的信息,也可以参考CentOS官方Wiki中的相关文档

如何将iPhone通讯录与Google通讯录同步?

之前在用G2时,颇费一番心思整理了Google通信录,并与G2保持同步,仿佛这样才能体现出Android系统的优势,当然事实上,这样也确实很方便很可靠。

在将主力移动通讯设备转换为iPhone之后,首先就想到了怎样继续同步Google通信录到iPhone中的问题。还好,现在Apple已很完善地解决了这个问题。有两个思路,各有利弊,简单总结一下,权当记录。

一、通过iTunes将iPhone通讯录与Google通讯录同步

详细的设置步骤,可直接参考Apple官方文档(点击这里),按照其中的说明逐步操作即可顺利完成。

缺点:最大的缺点,莫过于这一同步方法,必须依赖于iTunes进行同步操作,如果未连接电脑,则根本无法进行。
优点:设置比较简单,一看就懂。

二、通过Google Sync将iPhone通讯录与Google通讯录同步

这一方法利用了Microsoft Exchange协议进行同步,可根据Google官方文档(点击这里)按照当中的说明逐一设置。

缺点:这一方法目前仍存在一些问题,比如联系人信息受限(最多只能同步3个电子邮件地址、2个住宅号码、1个住宅传真、1个手机号码、1个寻呼机号码、3个公司电话和1个公司传真号)
优点:可以彻底摆脱iTunes,在没有电脑的时候也可以顺畅利用wifi/3G网络进行同步;采用了Push的方法,同步操作的触发几乎是瞬时的。

当然,采用了这一方法,也可以一并同步Gmail邮件、Google日历等服务。通过这一方法同步邮件比在iPhone中直接绑定Gmail要迅速得多,而且更为省电,这依然要得益于Push。

虽然本文标题和内容都一直说的是iPhone,其实所有的iOS设备(比如iPad等)都可以用以上两种方法同步通信录。