Ubuntu下如何升级到PHP7.4的方法步骤
期待已久的PHP7.4最新版本于2019年11月28日发布。它有很多新特性,比如
- 类型化属性
- 箭头函数
- 有限返回类型协方差和参数类型协方差
- 在数组中解包
- 数字文字分隔符
- 弱引用
- 允许来自toString()的异常:
- Opcache预加载
- 一些弃用
- 从核心移除的扩展
PHP7.1和7.2的安全性最后一次安全性更新将在12月1号截止.
让我们看看如何将您的PHP安装升级到7.4.
1.添加ondrej/phpPPA
Ubuntu:
sudoadd-apt-repositoryppa:ondrej/php#按Enter确认. sudoapt-getupdate
Debian:
sudoaptinstallapt-transport-httpslsb-release sudowget-O/etc/apt/trusted.gpg.d/php.gpghttps://packages.sury.org/php/apt.gpg#下载签名密钥 sudosh-c'echo"debhttps://packages.sury.org/php/$(lsb_release-sc)main">/etc/apt/sources.list.d/php.list'#将Ondrej的仓库添加到来源列表. sudoaptupdate
2.安装PHP7.4和所需的扩展
安装PHP7.4核心程序
sudoaptinstallphp7.4php7.4-commonphp7.4-cli
安装所需的扩展
Simplyprefixphp7.4-withanextensionthatyouneedtoinstall.\
Forexampletogetthephp-curlextensionusephp7.4-curl\
sudoaptinstallphp7.4-curlphp7.4-jsonphp7.4-gdphp7.4-mbstringphp7.4-intlphp7.4-bcmathphp7.4-bz2php7.3-readlinephp7.3-zip
3为Web应用中添加PHP7.4
将PHP集成到Web服务器时,若使用Nginx或带mod_event的Apache,则需要安装php7.4-fpm包。若使用PHP作为Apache的嵌入模块,则需要libapache2-mod-php7.4包。对于Apache而言,可使用apachectl-V来查看当前的MPM是prefork还是event模式。
Nginx或使用eventMPM的Apache
sudoaptinstallphp7.4-fpm
使用preforkMPM的Apache:
sudoaptinstalllibapache2-mod-php7.4 sudoa2enmodphp7.4
4卸载旧版本的PHP
sudoaptpurgephp7.3libapache2-mod-php7.3#ForremovingPHP7.3 sudoaptpurgephp7.2libapache2-mod-php7.2#ForremovingPHP7.2 sudoaptpurgephp7.1libapache2-mod-php7.1#ForremovingPHP7.1 sudoaptpurgephp7.0libapache2-mod-php7.0#ForremovingPHP7.0
5验证安装是否成功
通过以下方式验证PHP7.4是否安装成功。
通过CLI验证
php-v
通过Web服务验证
创建info.php文件,该文件必须保存在web根目录下。对于Ubuntu和Debian系统而言,该目录的所在位置为/var/www/html/
sudonano/var/www/html/info.php
在编辑器中输入以下代码
完成后,保存并关闭文件。
现在,通过浏览器来访问该脚本,访问地址为http://your_server_IP_address/info.php,你将看到与下面内容类似的页面。
到此为止,PHP7.4已经成功运行。点击这里查看PHP7.4的迁移指南。
原文地址:https://dev.to/pushkaranand/upgrading-to-php-7-4-26dg
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。