/ 中存储网

阿里云Centos系统php5.7升级到php7.3教程分享

2019-08-14 23:12:18 来源:中存储

CMS系统升级,需要php7.3,现将阿里云Centos系统php5.7升级到php7.3教程分享

一、进入指定目录,下载php最新版本压缩包

wget http://cn2.php.net/get/php-7.3.5.tar.gz/from/this/mirror

二、解压文件,并进入解压后的文件

tar -zxvf php-7.3.5.tar.gz

cd php-7.3.5 /

三、查看系统和php版本,并更新组件

lsb_release -a #查看系统版本

yum -y update #升级系统

yum clean all #清楚升级缓存和安装包

php -v #查看php版本

四、安装依赖包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

五、编译PHP

./configure  --prefix=/alidata/server/php-7.3.5 --with-openssl --with-config-file-path=/alidata/server/php-7.3.5/etc --with-mysqli --with-pdo-mysql --with-gd --with-iconv=/usr/local/libiconv --with-zlib --enable-zip --enable-inline-optimization --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --without-gdbm --with-pcre-regex --with-png-dir --enable-fileinfo

#编译报错 一般为缺少组件,根据错误提示安装即可

六、安装PHP

make && make install

#该步执行时间较长,如果有报错,网上搜索解决方案,处理后重复第五、六步。

七、建立软链接

ln -s /alidata/server/php-7.3.5 /alidata/server/php

八、配置php-fpm、php.ini

cp php.ini-production /alidata/server/php/etc/php.ini

cp /alidata/server/php/etc/php-fpm.conf.default /alidata/server/php/etc/php-fpm.conf

cp /alidata/server/php/etc/php-fpm.d/www.conf.default /alidata/server/php/etc/php-fpm.d/www.conf

### php-7.3.5/etc目录下的文件 可以用老版本目录下的文件替换,然后重启php,根据报错信息 修改php.ini文件内容。

启动php-fpm命令:/etc/init.d/php-fpm restart 或 service php-fpm restart

九、安装php扩展,以 memcache  为例

https://github.com/websupport-sk/pecl-memcache/archive/php7.zip

unzip php7.zip

cd pecl-memcache-php7/

/alidata/server/php/bin/phpize

./configure --with-php-config=/alidata/server/php/bin/php-config

make && make install

####修改 /alidata/server/php/etc/php.ini :

extension_dir = " /alidata/server/php/lib/php/extensions/no-debug-non-zts-20180731/"

.....

extension=memcache.so

十、升级完成,验证:

php -v

显示 版本为php7.4.5了。