当前位置: 首页 > 后端技术 > PHP

ubuntu20.04aptinstallPHP8.0

时间:2023-03-30 06:14:18 PHP

安装依赖首先我们安装一些依赖包,以便后面的安装处理:sudoaptinstallca-certificatesapt-transport-httpssoftware-properties-common首先我们执行如下命令安装PPA:sudoadd-apt-repositoryppa:ondrej/php这里有个注意,就是执行到一半,后面的文字需要回车才能继续执行。按[ENTER]继续或按Ctrl-c取消添加。执行完成后,我们看看当前PHP的默认版本发生了多少变化。$sudoaptshowphpPackage:phpVersion:2:8.0+82+ubuntu20.04.1+deb.sury.org+1Priority:optionalSection:phpSource:php-defaults(82+ubuntu20.04.1+deb.sury.org+1)维护者:DebianPHPMaintainersInstalled-Size:13.3kBDepends:php8.0Download-Size:6,960BAPT-Sources:http://ppa.launchpad.net/ondrej/php/ubuntufocal/mainamd64PackagesDescription:server-side,HTML-embeddedscriptinglanguage(default)PHP(PHP的递归缩写:HypertextPreprocessor)是一种广泛使用的开源通用脚本语言,特别适合web开发,可以嵌入成HTML。.本包为依赖包,依赖最新稳定的PHP版本(目前为8.0)。N:新增1条记录。请加上'-a'参数查看,可以看到默认的PHP版本已经从系统自带的7.4变成了8.0。安装PHP执行以下命令安装PHP8.0:sudoaptinstallphp-fpm安装其他版本的PHP也可以按照下面的方法:sudoaptinstallphp7.4-fpm我查了一下,PPA目前支持5.6.*~8.0。*系列。安装成功后,可以执行命令查看当前版本:$php-vPHP8.0.3(cli)(built:Mar5202107:54:13)(NTS)Copyright(c)ThePHPGroupZendEnginev4.0.3,Copyright(c)ZendTechnologieswithZendOPcachev8.0.3,Copyright(c),byZendTechnologies常用的可执行命令有以下命令:phpphp-fpmpeclphpizephp-configpear等Path日志路径:$ls/var/log/php*/var/log/php7.4-fpm.log/var/log/php8.0-fpm.log管理命令启动:sudosystemctlstartphp8.0-fpm停止:sudosystemctlstopphp8.0-fpm重启:sudosystemctlrestartphp8.0-fpmsetboot:sudosystemctlenablephp8.0-fpmcancelbootsudosystemctldisablephp8.0-fpm查看运行状态sudosystemctlstatusphp8.0-fpmaptinstallextensioninstallextension可以执行以下命令:sudoaptinstallphp-mbstringphp-domphp-mysql这样就可以安装一些扩展了。我们可以通过执行以下命令查看可以安装哪些扩展:sudoaptsearchphp-*Manuallyinstallextensions首先,我们先安装PHP编译依赖包sudoaptinstallphp-dev这里还是提醒一下,如果没有安装默认版本需要编译依赖包才能执行该版本。例如php7.4-dev。例如,要安装apt中不存在的包,可以执行以下命令:sudopeclinstallseaslog,安装完成。配置文件这里介绍一下扩展的安装。因为PHP有??两种运行方式,一种是FPM,一种是CLI。所以它可以控制扩展如何只在FPM中加载,而不是在CLI中。首先看它的目录$ls/etc/php/8.0/clifpmmods-available首先,我们的扩展管理存放在mods-available中。那么如果我们要控制FPM去加载这个一定的配置,那么我们就需要创建一个软链接。我们可以看到如下命令:$ll/etc/php/8.0/fpm/conf.d/20-mbstring.inilrwxrwxrwx1rootroot40July1622:34/etc/php/8.0/fpm/conf.d/20-mbstring.ini->/etc/php/8.0/mods-available/mbstring.ini确定。基本上就是这样的介绍。

最新推荐
猜你喜欢