今天在写API的时候用到了php中新版本的json_encode()方法,在5.4以后支持了不对中文进行Unicode编码,而我在服务器上的php版本还停留在yum源包自带的5.3版本,只有升级来满足需要了。
首先,找了一些关于升级PHP的文章,各不相同,我还是坚持简单、易操作的方法,使用yum来更新。
当然,yum update php 是完全不能解决的,因为它告诉我5.3是最新的版本了。不能怪它,因为没人告诉它今年是哪一年了^_^!
这个不行,肯定要换一个源包了。。
不过首先是要卸载已经安装的php。在这之前,先看看当前安装的PHP有哪些依赖包吧:
1
| yum list installed | grep php
|
结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| [root@iZ28l1ca1vhZ scuec]# yum list installed | grep php php.x86_64 5.3.3-46.el6_6 @updates php-bcmath.x86_64 5.3.3-46.el6_6 @updates php-cli.x86_64 5.3.3-46.el6_6 @updates php-common.x86_64 5.3.3-46.el6_6 @updates php-fpm.x86_64 5.3.3-46.el6_6 @updates php-gd.x86_64 5.3.3-46.el6_6 @updates php-imap.x86_64 5.3.3-46.el6_6 @updates php-ldap.x86_64 5.3.3-46.el6_6 @updates php-mbstring.x86_64 5.3.3-46.el6_6 @updates php-mcrypt.x86_64 5.3.3-4.el6 @epel php-mysql.x86_64 5.3.3-46.el6_6 @updates php-odbc.x86_64 5.3.3-46.el6_6 @updates php-pdo.x86_64 5.3.3-46.el6_6 @updates php-pear.noarch 1:1.9.4-4.el6 @base php-xml.x86_64 5.3.3-46.el6_6 @updates php-xmlrpc.x86_64 5.3.3-46.el6_6 @updates
|
上面这些本来有的,安装新版本后还是加上去比较好办,对!
接着卸载php吧
阅读剩下更多