在ubuntu系统种实现php多版本安装解决方式之一:ppa扩展
php  /  管理员 发布于 2星期前   62
php多版本安装from ppa扩展。
PPA可共同安装的 PHP 版本:
包括 PHP 5.6、PHP 7.x、PHP 8.x 和大多数要求的扩展。
只提供支持的 Ubuntu 版本 (https://wiki.ubuntu.com/Releases) 的
PHP 支持版本 (http://php.net/supported-versions.php)。
请勿要求使用已过期的 PHP 版本或 Ubuntu 版本,因为它们不会被提供。
支持的 PHP 版本的主要 PPA,包含许多 PECL 扩展功能:
https://launchpad.net/~ondrej/+archive/ubuntu/php
安装及使用:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
然后就可以用sudo apt isntall php-7.4这种方式安装对应版本php
扩展可以直接用apt install php-7.4-redis这种方式安装
不确定的扩展名可以用apt search php-版本-redis搜索包名
多版本切换
如果需要多版本切换,可以使用ubuntu 的update-alternatives实现
用上面ppa的包安装的php都会作为php的候选项,比如使用命令
update-alternatives --list php
/usr/bin/php7.4
/usr/bin/php8.2
需要切换php命令的版本可以使用
update-alternatives --config php
有 2 个候选项可用于替换 php (提供 /usr/bin/php)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/php8.2 82 自动模式
1 /usr/bin/php7.4 74 手动模式
2 /usr/bin/php8.2 82 手动模式
如果有应用不是使用apt安装的,可以使用下面的命令添加到候选项目
# 链接 名称 (实际)路径 优先级
sudo update-alternatives --install /usr/bin/vim vim /usr/bin/vim.nox 40
php-fpm 多版本
如果fpm也需要多版本,可以先apt安装多版本的fpm
使用systemctl start php7.4-fpm 启动对应版本的php-fpm
查看目录/etc/php/7.4/fpm/pool.d/www.conf
listen = /run/php/php7.4-fpm.sock //可以看到监听地址
nginx设置php文件的
fastcgi=/run/php/php7.4-fpm.sock
需要切换php-fpm版本就找到对应配置的fpm监听地址,
修改nginx对应网站的转发配置。
博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..mashrdn 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 V2rayn免费节点添加上去了,youtobe无法打开网页,是怎么回事..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号