将网站的Linux服务器升级到更高版本的PHP环境,网页打开速度会比之前的PHP版本快3到5倍,同时也提升了网站的安全性。
但是在升级PHP版本之前,了解网站是否完全兼容待升级的PHP环境非常重要,因为如果网页无法打开或者页面无法完全加载,那么比较麻烦。
Linux服务器如何升级网站PHP版本?
这里介绍一下Linux服务器 CentOS7.3从PHP5.6.40升级到PHP7.4.28的具体方法。
第 1 步:查看当前Linux服务器上安装的PHP版本 ▼
php -v
第 2 步:关闭php-fpm ▼
service php-fpm stop
第 3 步:卸载php ▼
yum remove php-common
第 4 步:安装源epel ▼
yum install epel-release
第 5 步:安装源remi ▼
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
第 6 步:安装 yum-config-manager ▼
yum -y install yum-utils
第 7 步:使用yum-config-manager指定remi的php7.4仓库 ▼
yum-config-manager –enable remi-php74
第 8 步:安装升级 php ▼
yum update php php-opcache php-xml php-mcrypt php-gd php-devel php-mysql php-intl php-mbstring php-common php-cli php-gd php-curl -y
第 9 步:查看当前PHP版本 ▼
php -v
- 注意:如果要安装其他版本,可以在第7步将remi-php74改为remi-php72、remi-php71、remi-php70等等……
CWP7如何升级更改PHP版本?
如果是安装CWP控制面板的话,请忽略以上的步骤,只需跟着下面教程操作即可更改PHP版本。
现在 CWP 7 有一个 PHP Switch 选项,你可以非常轻松地切换到其他 PHP 版本,并使用所需的模块重新编译它。
在CWP控制面板左侧点击 → PHP Settings → PHP Version Switcher:手动选择PHP 7.4.28版本 ▼
- 点击 PHP 版本切换器(在这里你将获得服务器 PHP 版本和你的服务器现在已编译的编译模块)。
- 在下拉菜单中选择你要编译的 PHP 版本,然后点击下一步。
- 在 PHP 编译器中,你可以添加或删除你想要的模块。
- 点击开始编译器,编译器将开始在后台工作。
- 编译器需要 5 到 20 分钟才能完成,具体取决于你安装的模块和 CPU 功率。
- 你可以在15 分钟后返回查看,在 CWP – PHP Version Switch 中检查你现在拥有的 PHP 和模块版本。
- 你的网站和 CWP 在编译过程中会如常运作,并且 PHP 版本将在编译完成后更新。
你可以检查文件中的 PHP 编译日志:
/var/log/php-rebuild.log
如果你想监视编译器,请在 shell 中使用此命令:
tail -f /var/log/php-rebuild.log
CWP如何升级更改PHP版本YouTube视频教程
以下是CWP控制面板如何升级网站PHP版本的YouTube视频教程:
如何将自定义构建标志添加到 PHP 切换器?
这可以通过编辑配置文件来完成,配置文件位于:
CentOS 7: /usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/ CentOS 8: /usr/local/cwpsrv/htdocs/resources/conf /el8/php_switcher/
示例:
/usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/7.0.ini
在这个文件的最后,我们添加:
[shmop-test] default=0 option="--enable-shmop"
- 在方括号
[shmop-test]
下,你创建将用于构建的名称,该名称必须是唯一的,并且之前未在文件中定义。 - 在选项下,你需要定义构建标志。
- 编辑后,你就可以从 CWP PHP 版本切换器构建新的 PHP。
- 请注意,CWP更新将覆盖此文件!
希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《Linux服务器如何升级网站PHP版本?CWP7PHP版本切换器》,对您有帮助。
欢迎分享本文链接:https://www.chenweiliang.com/cwl-27807.html
喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!