请问, Linux CentOS 7 PHP5.6 如何升级到 PHP7.3? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
SystemRemainder
V2EX    Linux

请问, Linux CentOS 7 PHP5.6 如何升级到 PHP7.3?

  •  
  •   SystemRemainder 2019-08-21 17:38:24 +08:00 6983 次点击
    这是一个创建于 2294 天前的主题,其中的信息可能已经有所发展或是发生改变。
    更新了 WordPress,提示升级 PHP 到 7,搜索后发现,网上教程有的让卸载重安,有的是更改 yum 源在线升级,应该采取哪个方案呢?

    yum list installed | grep php 这个用来查看当前 PHP 安装包的指令执行后没反应,是我的服务器没有安装包,还是执行不了这个指令?

    输入~/oneinstack/upgrade.sh 命令(我是通过 oneinstack 安装的 lnmp ),显示升级对话,输入 3 选择升级 PHP 后没用,升级对话一直重复出现,再输入 3,升级对话一直重复出现,可能是 yum 源的问题?

    还有就是有的 yum 源好像没有 7.3.8 这个版本,或是 7.3 版本不全,我自己查到的就是 Sohu 的 yum 源是全的~

    眼看 PHP7.5 都要出来了,我真的好想升级到 7.3 啊,可以给我一个详细点的教程吗?万分感谢~

    对了,我服务器配置是 1 核 1G,应该可以运行 PHP7.3 吧(内核什么的都已经更新到最新版本了,感觉网站打开速度真的变快好多)
    23 条回复    2019-08-22 20:40:15 +08:00
    leoleoasd
        2
    leoleoasd  
       2019-08-21 17:49:46 +08:00
    不是通过 yum 安装的 php 自然在查看当前的 php 时不会有显示.
    通过 oneinstack 安装的话 你应该去找他们的文档
    这个时候你搜索的关键词都需要加上 oneinstack 不能仅仅是 centos
    tmqhliu
        3
    tmqhliu  
       2019-08-21 17:51:48 +08:00
    官方不升级,只能安野包。
    我就是因为这个原因重装系统换成了 Debian,apt-get 真香
    tomczhen
        4
    tomczhen  
       2019-08-21 17:57:13 +08:00 via Android
    自己编译,第三方源,docker
    ChillyPrince
        5
    ChillyPrince  
       2019-08-21 17:59:52 +08:00
    1 核 1G 就是个个人小主机吧?那干脆换系统算了……
    daxy223
        6
    daxy223  
       2019-08-21 18:05:24 +08:00 via Android
    chinvo
        7
    chinvo  
       2019-08-21 18:06:45 +08:00
    用什么 centos

    一个 fake RHEL

    如果你说公司有 RHEL,自己用 centos 练手也就算了

    既要用 centos 做生产,又要新软件,本身就没有支持的情况下硬要破坏薄弱的稳定性

    不过如何升级自然是看 oneinstack
    yxcxx
        8
    yxcxx  
       2019-08-21 18:17:27 +08:00
    你用 centOS 居然装野包?那样就不纯了,既然不纯了,为什么还要用 centOS,换 debian 吧.
    MeteorCat
        9
    MeteorCat  
       2019-08-21 18:58:38 +08:00 via Android
    yum 安装最好,不要自己编译。主要是有的 pecl 插件问题手动编译很坑,有的版本不对很麻烦
    skiy
        10
    skiy  
       2019-08-21 19:08:07 +08:00 via Android
    用宝塔。随便你怎么升怎么降。
    Varobjs
        11
    Varobjs  
       2019-08-21 19:29:00 +08:00 via Android
    我博客里面有个常用软件安装的,可以参考下。
    varobj.com
    lishunan246
        12
    lishunan246  
       2019-08-21 19:32:34 +08:00
    换 debian10 直接 7.3
    Harald
        13
    Harald  
       2019-08-21 19:42:32 +08:00
    安个宝塔随意切换
    msg7086
        14
    msg7086  
       2019-08-22 04:55:11 +08:00
    安装第三方来源的包并承担之后的一切后果。
    rootww21
        15
    rootww21  
       2019-08-22 09:23:45 +08:00
    自己编译重新安装呗,第三方的一键包没个好用的
    SystemRemainder
        16
    SystemRemainder  
    OP
       2019-08-22 10:44:57 +08:00
    我回来勒,从昨天晚上到现在,弄的差不多了,期间穿插着搞了一些其他的事。
    首先感谢各位的回复和建议,我现在说一些目前的情况~
    通过 1 楼提醒,重新更换关键词,终于搜到了一些几个有用的教程,结合 11 的博客教程,已经把 PHP7.3 [大致] 安装成功了。
    目前的问题是,虽然已经安装成功,但是执行 php -v,显示的还是 PHP5.6,搜索之后好像是文件重复不怎回事。。。有点郁闷,我再研究研究
    SystemRemainder
        17
    SystemRemainder  
    OP
       2019-08-22 10:48:19 +08:00
    重新安装一遍系统,我确实考虑过,不过我怕影响 SEO,重安就我这手法又得耗上一天,而且主题的各种修改又得重来一遍,那就不止一天了,关键是这都好几年了,已经记不得都对主题做过哪些修改了,我还没用子主题(网上搜到的关于子主题的教程都不详细或是有些地方执行不了,最后就没弄)
    SystemRemainder
        18
    SystemRemainder  
    OP
       2019-08-22 10:50:53 +08:00
    第一次听说 [野包] 这个词,我一直用的清华的 yum,应该没事吧。。。
    SystemRemainder
        19
    SystemRemainder  
    OP
       2019-08-22 11:42:27 +08:00
    # find / -name php.ini

    /etc/opt/remi/php73/php.ini
    /usr/local/php/etc/php.ini

    # php -i | grep php.ini

    Configuration File (php.ini) Path => /usr/local/php/etc
    Loaded Configuration File => /usr/local/php/etc/php.ini
    SystemRemainder
        20
    SystemRemainder  
    OP
       2019-08-22 11:42:47 +08:00
    有两个 php.ini
    SystemRemainder
        21
    SystemRemainder  
    OP
       2019-08-22 18:56:02 +08:00
    @Varobjs 我发现按照你的教程安装后,PHP7.3 是在一个新的路径下安装的,但是原来的 PHP5.6 文件路径依然存在,里面的文件也没被删除,你这个不属于升级吧,应该属于同时安装多个版本的 PHP
    Varobjs
        22
    Varobjs  
       2019-08-22 19:49:30 +08:00 via Android
    升级很简单,把默认的 php 执行文件比如 /usr/bin/php 删掉,用软链执行你想要的版本即可,
    或者编译安装 -- prefix 自定义一个目录比如 /usr/local/php73
    也是用软链
    想装多少都可以
    SystemRemainder
        23
    SystemRemainder  
    OP
       2019-08-22 20:40:15 +08:00
    @Varobjs 是的,我现在已经解决存在两个版本的问题了,我发现升级 PHP 好像就是得先删除旧的 PHP 文件,然后重新安装,没法直接在线升级。。。这点事又折腾一天,啊啊啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     959 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 19:19 PVG 03:19 LAX 11:19 JFK 14:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86