将网站的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
CWP7如何升级更改PHP版本?
如果是安装CWP控制面板的话,请忽略以上的步骤,只需跟着下面教程操作即可更改PHP版本。
现在 CWP 7 有一个 PHP Switch 选项,你可以非常轻松地切换到其他 PHP 版本,并使用所需的模块重新编译它。
在CWP控制面板左侧点击 → PHP Settings → PHP Version Switcher:手动选择PHP 7.4.28版本 ▼
- 点击 PHP 版本切换器(在这里你将获得服务器 PHP 版本和你的服务器现在已编译的编译模块)。
- 在下拉菜单中选择你要编译的 PHP 版本,然后点击下一步。
- 在 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"