By 大伟哥 |
都9102年了,PHP最新版本都发布到7.3了,你还在用PHP5.x吗?
截止到前两天,大伟哥的阿里云服务器运行的还是PHP 5.5.9,实在是落后太多了。之前使用PHP5是因为服务器上运行着一个Magento 1的网站,然而,继能够在PHP7.0上运行Magento 1.9的模块Inchoo_PHP7出现以后,Magento官方也于2018年9月份推出了支持Magento 1.9运行在PHP7.2上的补丁,还于同年12月份发布了直接支持PHP7.2的最新版本1.9.4.0。
对于Drupal 8来说,从本月开始,就不再支持PHP5.5了,Drupal官方推荐使用PHP7.2或者更新的版本。
如此前拉后推的,升级到PHP7.2已经是刻不容缓的事情了。
大伟哥的阿里云服务器操作系统是Ubuntu Server 14.04, Web服务器是Apache 2.4配合PHP5-fpm的运行方式。要升级PHP挺方便的。以下是步骤记录:
1. 添加Ondřej Surý提供的PHP源:
sudo apt-get install software-properties-common python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt-get update
如果想同时使用Ondřej Surý提供的Apache源,还可以在运行sudo apt-get update前加上一行:
sudo add-apt-repository ppa:ondrej/apache2
2.安装php7.2相关模块
sudo apt-get install php7.2 php7.2-common php7.2-fpm php7.2-xml php7.2-mysql php7.2-mbstring php7.2-curl php7.2-gd php7.2-opcache
3.禁用php5.5-fpm,启用php7.2-fpm,重启Apache服务生效
sudo a2disconf php5-fpm sudo a2enconf php7.2-fpm sudo service apache2 restart
4. 确认php版本号
php -v PHP 7.2.16-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:42:24) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.16-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
或者新建一个内含phpinfo()函数的php文件直接在浏览器里面确认一下当前运行的PHP版本,没问题的话就可以把旧的版本apt-get --purge remove了。
备注:
大伟哥之前用的是Apache2 mod_fastcgi配合PHP5-fpm的方式运行PHP的,如果你之前用的是 Apache mod_php的内嵌模块方式运行,还需要相应地切换运行模式。
- 添加新评论
- 595 阅读
评论
PHP的版本我感觉现在升级到7.2.X是最合适的…
是的,我也觉得现在7.2够新的了。
是的,我也觉得现在7.2够新的了。
添加新评论