VPS侦探论坛

 找回密码
 注册
查看: 690|回复: 5

如何升级到PHP8.3?

[复制链接]
发表于 2024-2-6 02:24:29 | 显示全部楼层 |阅读模式

用的是LNMP2.0.似乎是不支持升级php8.3.2.请问有什么方法可以单独升级php版本?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2024-2-19 08:56:32 | 显示全部楼层


lnmp2.0不支持,要不就是改脚本或用2.1
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2024-2-25 11:20:44 | 显示全部楼层

改如下脚本后,用upgrade.sh升级安装,显示还是8.1.19,升级到8.2.16没问题。
9:37 2024/2/25
修改lnmp 的php安装版本,需要修改的文件包含(lnmp目录下):
1. conf子目录 增加8.3配置
cp enable-php8.2.conf enable-php8.3.conf

修改其中的8.2为8.3
fastcgi_pass  unix:/tmp/php-cgi8.3.sock;

2.  在include/php.sh 中增加一个函数:Install_PHP_83(),暂时复制Install_PHP_82()

3.  在include/upgrade_php.sh 增加一个函数:Upgrade_PHP_83(),暂时复制Upgrade_PHP_82()

4. 在include/version.sh 中的php后面增加一段:
elif [ "${PHPSelect}" = "14" ]; then
    Php_Ver='php-8.2.16'
elif [ "${PHPSelect}" = "15" ]; then
    Php_Ver='php-8.3.3'

5. 在install.sh中的Install_PHP()函数中增加一段:
elif [ "${PHPSelect}" = "14" ]; then
        Install_PHP_82
    elif [ "${PHPSelect}" = "15" ]; then
        Install_PHP_83

6.在include/main.sh中的PHP_Info数组中增加 'PHP 8.2.16' 'PHP 8.3.3',
  在PHP_Selection()函数增加并修改:
  echo "14: Install ${PHP_Info[13]}"
        echo "15: Install ${PHP_Info[14]}"
        read -p "Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15): " PHPSelect
最后增加:
14)
        echo "You will install ${PHP_Info[13]}"
        ;;
    15)
        echo "You will install ${PHP_Info[14]}"
        ;;

7. 可能还需要修改include/multiplephp.sh

https://soft.lnmp.com/服务器上目前只有php8.3.0文件,所以暂时把上面的8.3.3改为8.3.0(改后升级出错)
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2024-2-25 13:24:41 | 显示全部楼层



licess 发表于 2024-2-19 08:56
lnmp2.0不支持,要不就是改脚本或用2.1

利用lnmp2.1 升级到php8.3,也不行
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2024-2-25 16:52:32 | 显示全部楼层

卸载,再单独用lnmp2.1beta版本安装(lnmpa),也出错不成功:
系统:CentOS Linux release 8.4.2105
Linux 4.18.0-305.19.1.el8_4.x86_64 #1 SMP Wed Sep 15 15:39:39 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

结果:
Nginx: OK
MySQL: OK
Error: PHP install failed.
Error: Apache install failed.
Sorry, Failed to install LNMP!
Please visit https://bbs.vpser.net/forum-25-1.html feedback errors and logs.
You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum.

军哥运维代购:http://shop63846532.taobao.com/

发表于 2024-2-25 18:03:03 | 显示全部楼层

challey 发表于 2024-2-25 16:52
卸载,再单独用lnmp2.1beta版本安装(lnmpa),也出错不成功:
系统:CentOS Linux release 8.4.2105
Linux ...

https://blog.csdn.net/tomjk/article/details/134073569
根据上面的方法:
执行:
sudo dnf -y install centos-release-stream
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
解决remi库安装失败问题

执行下面命令查询可安装的php版本
dnf module list php
可以安装php8.3

但用lnmp2.1beta 安装php8.3还是失败
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-5-17 12:41 , Processed in 0.027565 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表