X

由于无法提供服务器的高昂费用,博客即将迁移到github pages...

点击右上的X可以临时关闭此框并阻止跳转^_^

现在带您过去 秒后跳转...

CentOS 6下更新PHP版本到5.5后与Nginx发生的小事情

    今天在写API的时候用到了php中新版本的json_encode()方法,在5.4以后支持了不对中文进行Unicode编码,而我在服务器上的php版本还停留在yum源包自带的5.3版本,只有升级来满足需要了。
    首先,找了一些关于升级PHP的文章,各不相同,我还是坚持简单、易操作的方法,使用yum来更新。
    当然,yum update php 是完全不能解决的,因为它告诉我5.3是最新的版本了。不能怪它,因为没人告诉它今年是哪一年了^_^!
    这个不行,肯定要换一个源包了。。
    不过首先是要卸载已经安装的php。在这之前,先看看当前安装的PHP有哪些依赖包吧:

    yum list installed | grep php
    

    结果如下:
    [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吧
    (…继续阅读这篇文章…)