资讯专栏INFORMATION COLUMN

PHP5.3升级5.5安装过程

roadtogeek / 3110人阅读

摘要:参考资料检查当前安装的包如果有安装的包,先删除他们更新我们系统用这个如果想删除上面安装的包,重新安装上面搜索到的包即可运行注如果想升级到把上面的换成就可以了。安装注如果想升级到把上面的换成就可以了。

参考资料:

http://www.blogjava.net/nkjav...
http://www.111cn.net/sys/Cent...

1.检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

2.更新yum

 Centos 5.X  
    rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

 CentOs 6.X
      rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm  我们系统用这个
 CentOs 7.X
      rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
      rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装

rpm -qa | grep webstatic
rpm -e  上面搜索到的包即可

3.运行yum install

yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

注:如果想升级到5.6把上面的55w换成56w就可以了。

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

4.安装PHP FPM

yum install php55w-fpm 
yum install php56w-fpm 
yum install php70w-fpm

注:如果想升级到5.6把上面的55w换成56w就可以了。

5.安装PHP的MongoDB客户端
MongoDB 依赖php55w-devel.x86_64

yum install php55w-devel.x86_64

代码如下

cd /usr/local/src
wget -c http://pecl.php.net/get/mongo-1.4.4.tgz
tar -xzvf ./mongo-1.4.4.tgz
cd ./mongo-1.4.4
/usr/local/php/bin/phpize # 利用PHP的 phpize 命令来安装扩展

或者:phpize
./configure --with-php-config=/usr/local/php/bin/php-config
或者:./configure

make && make install

完成后,编辑你 php.ini 文件增加一行。
代码如下

cd /etc/php.d/
vi mongo.ini
extension=mongo.so
cd /etc/php-fpm.d
vi www.conf
listen=/tmp/php-cgi.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0666
user = nginx
group = nginx
vi /etc/php-fpm.conf
daemonize = yes
yum list |grep php55w
yum remove php55w-devel.x86_64
service nginx restart

远程文件对比:

scp root@10.252.213.163:/etc/php-fpm.d/www.conf
scp root@10.252.213.163:/etc/php-fpm.d/www.conf .
diff /etc/php-fpm.d/www.conf www.conf 
停止php-fpm:service php-fpm stop
启动php-fpm:service php-fpm start
启动php-fpm:service php-fpm restart

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29511.html

相关文章

  • php5.3 LNMP集成环境安装opcache

    摘要:大家知道目前的缓存插件一般有三个,但未来它们可能都会消失,因为已经集成,功能和前三者相似但又有少许不同,缓存速度据说比它们更快。下面是在本人虚拟机的环境下安装过程,记录一下。之后修改添加如下内容最后重启即可。 大家知道目前PHP的缓存插件一般有三个:APC、eAccelerator、XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache,功能和前三者相...

    tunny 评论0 收藏0
  • PHP5.3、5.4、5.5、5.6各版本重要更新简述

    摘要:今天无事,偶尔看到中的版本选择处有关于各版本的区别的简短描述,于是总结一下。相对于之前版本,最大区别也就是命名空间和匿名函数了,这在平时开发和各大框架中都用的比较多了,就不再详述了。的主要更新是数组简写语法格式和了。 今天无事,偶尔看到phpstorm中的版本选择处有关于各版本的区别的简短描述,于是总结一下。 showImg(https://segmentfault.com/img/b...

    _ipo 评论0 收藏0
  • php平滑升级

    摘要:错误发生点在建立是出错,没給到要的函式库参数。第二种解决方法升级情况说明是默认使用安装为,现有项目需要支持。当前版本输出信息下载最新的开始升级关闭开启删除原有的动态库将新动态库放到对应位置刷新动态库添加升级后查看版本版本信息 php平滑升级 1.既然是平滑升级,是不需要宕机,也不需要停止服务,是不存在关闭网站的说法 2.而升级最后的重启,重启的是PHP加载的配置文件,不影响你当前运行的...

    AlexTuan 评论0 收藏0
  • PHP 性能分析与实验——性能的宏观分析

    摘要:本文就改变性能分析的角度,并通过实例来分析出的性能方面需要注意和改进的点。如下是作为解释性语言的执行过程。这里分别启用和做实验。 此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就改变PHP 性能分析的角度,并通过实例来分析出 PHP 的性能方面需要注意和...

    ZHAO_ 评论0 收藏0
  • PHP 性能分析与实验——性能的宏观分析

    摘要:本文就改变性能分析的角度,并通过实例来分析出的性能方面需要注意和改进的点。如下是作为解释性语言的执行过程。这里分别启用和做实验。 此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就改变PHP 性能分析的角度,并通过实例来分析出 PHP 的性能方面需要注意和...

    Ilikewhite 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<