首页 / PHP / 【PHP】阿里云升级PHP到5.5详解
【PHP】阿里云升级PHP到5.5详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【PHP】阿里云升级PHP到5.5详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3467字,纯文字阅读大概需要5分钟。
内容图文
![【PHP】阿里云升级PHP到5.5详解](/upload/InfoBanner/zyjiaocheng/154/ffe4f0d3d0c24b1c9e085216d93f378d.jpg)
使用新版本PHP,提高代码执行效率
和线下环境的不同
数据库采用RDS服务,本地不需要安装MYSQL
使用缓存服务,需要安装官方的memcached扩展
需要安装的扩展
memcached,yar,memcached,apc,mycrypt
安装
升级php
[root@iZ28vpjayxiZ ~]# yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mysql php-odbc php-pdo php-pear php-pecl-igbinary php-xml php-xmlrpc
[root@iZ28vpjayxiZ ~]# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
[root@iZ28vpjayxiZ ~]# yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
[root@iZ28vpjayxiZ ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
安装扩展
<spanMicrosoft Yahei'; font-size:13.3333330154419px; line-height:20px">MemcacheSASL
<spanMicrosoft Yahei'; font-size:13.3333330154419px; line-height:20px">
[root@iZ28vpjayxiZ html]# yum install gcc+ gcc-c++ Loaded plugins: security Setting up Install Process No package gcc+ available. Package gcc-c++-4.4.7-11.el6.x86_64 already installed and latest version Nothing to do [root@iZ28vpjayxiZ html]# yum install cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib [root@iZ28vpjayxiZ ~]# wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz [root@iZ28vpjayxiZ ~]# tar zxvf libmemcached-1.0.16.tar.gz [root@iZ28vpjayxiZ ~]# cd libmemcached-1.0.16 [root@iZ28vpjayxiZ libmemcached-1.0.16]# ./configure --prefix=/usr/local/libmemcached --enable-sasl * CPP Flags: -fvisibility=hidden * LIB Flags: * Assertions enabled: no * Debug enabled: no * Shared: yes * Warnings as failure: no * SASL support: yes * make -j: 2 * VCS checkout: no [root@iZ28vpjayxiZ libmemcached-1.0.16]# make && make install [root@iZ28vpjayxiZ libmemcached-1.0.16]# cd ../ [root@iZ28vpjayxiZ ~]# yum install zlib-devel Loaded plugins: security Setting up Install Process Package zlib-devel-1.2.3-29.el6.x86_64 already installed and latest version Nothing to do [root@iZ28vpjayxiZ ~]# wget http://pecl.php.com/get/memcached-2.1.0.tgz [root@iZ28vpjayxiZ ~]# tar zxvf memcached-2.1.0.tgz [root@iZ28vpjayxiZ ~]# cd memcached-2.1.0 [root@iZ28vpjayxiZ memcached-2.1.0]# phpize [root@iZ28vpjayxiZ memcached-2.1.0]# ./configure --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached-sasl [root@iZ28vpjayxiZ memcached-2.1.0]# make && make install 最后修改php.ini文件(locate找该文件,yum安装的一般在/etc/php.ini 如果系统中有两套PHP环境,需找到使用OCS的PHP环境路径,对应修改之),增加extension=memcached.so memcached.use_sasl = 1 执行php –m |grep memcached 如显结果有 memcache 表示环境已支持memcache
<spanMicrosoft Yahei'; font-size:13.3333330154419px; line-height:20px">yar
<spanMicrosoft Yahei'; font-size:13.3333330154419px; line-height:20px">
[root@iZ28vpjayxiZ ~]# pecl install channel://pecl.php.com/msgpack-0.5.5 #修改php.ini 增加 extension=msgpack.so [root@iZ28vpjayxiZ ~]# pecl install yar yes #修改php.ini 增加 extension=yar.so #由于yar需要json支持,所以需要先加载json.so
以上就介绍了【PHP】阿里云升级PHP到5.5详解,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的【PHP】阿里云升级PHP到5.5详解全部内容,希望文章能够帮你解决【PHP】阿里云升级PHP到5.5详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。