PHP8是一个新的主要版本,具有许多新的改进和功能。在本文中,我们将演示如何在CentOS8和RHEL8系统上安装最新版本的PHP8。先决条件最小CentOS8/RHEL8具有sudo权限的用户互联网连接(1)更新系统更新系统$sudodnfupdate$sudodnfupgrade重启系统$sudoreboot(2)启用EPEL和Remi存储库CentOS8/RHEL8上的PHP8在以下版本中不可用包存储库,我们必须启用EPEL和remi存储库。$sudodnfinstall-yepel-release$sudodnfinstall-yhttp://rpms.remirepo.net/enterprise/remi-release-8.rpm$sudodnfinstall-ydnf-utils查看可用的PHP版本$sudodnf模块列表php(4)使用Remi模块安装PHP8重置PHP模块并从remi-8.0模块安装PHP8$sudodnfmoduleresetphp$sudodnfmoduleinstall-yphp:remi-8.0验证PHP版本[linuxtechi@centos-8~]$php-vPHP8.0.0(cli)(内置:2020年11月24日17:04:03)(NTSgccx86_64)版权所有(c)ThePHPGroupZendEnginev4.0.0-dev,版权所有(c)ZendTechnologies[linuxtechi@centos-8~]$很好,以上输出确认PHP8已安装。此PHP用于HTTPDWeb服务器。要为NGINXWeb服务器安装PHP8,我们必须安装PHP8fpm包。$sudodnfinstall-yphp-fpm安装好php-fpm包后,启动并启用其服务$sudosystemctlenablephp-fpm--nowcheckthephp-fpmservicestatus$systemctlstatusphp-fpmPHP8扩展也可以可以通过dnf命令安装,示例如下:$sudodnfinstall-yphp-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}(5)配置PHP8HTTPDWebHTTPD和NGINX的服务器编辑/etc/php.ini配置文件以满足您自己的需要。$sudovi/etc/php.ini.........upload_max_filesize=32Mpost_max_size=48Mmemory_limit=256Mmax_execution_time=600max_input_vars=3000max_input_time=1000......保存并关闭文件,然后重启网络服务器。$sudosystemctlrestarthttpdNginxWebServer编辑/etc/php-fpm.d/www.conf配置文件以满足您的需要。$sudovi/etc/php-fpm.d/www.conf保存并关闭文件,然后重启php-fpm服务。$sudosystemctlrestartphp-fpm我的开源项目course-tencent-cloud(酷瓜云课堂-gitee仓库)course-tencent-cloud(酷瓜云课堂-github仓库)
