之前有个项目需要使用php5.6的新特新,因此必须升级到php5.6,在网上百度了一下,今天就和大家一起分享我的这次升级之旅。
1.完全卸载原先存在的php5.5
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
2.下载安装php5.6
. cd /usr/local
. wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz
. tar -zxvf php-5.6.2.tar.gz
. yum install gcc gcc-c++ libxml2 libxml2-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libcurl-devel libmcrypt-devel
. 安装依赖包 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring --disable-rpath --disable-debug --disable-fileinfo --with-mysql --with-mysqli --with-pdo-mysql --with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl --with-jpeg-dir
. make && make install
. 拷贝 cp php.ini-production /usr/local/php/etc/php.ini 把php.ini添加到php安装目录
. 拷贝 cp sapi/fpm/init.d.php-fpm /usr/local/php/etc/
. 接下来我们还可能需要将php-fpm作为server服务 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
.设置权限并设置开启启动 chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
.将php放到环境变量中去
echo "PATH=$PATH:/usr/local/php/bin" >> /etc/profile (永久生效)
export PATH=$PATH:/usr/local/php/bin (当前生效)
. 使之立刻生效 source /etc/profile
结束语
本文有任何错误,或有任何疑问,欢迎留言说明。
网友最新评论