SoulFlame
V2EX  ›  PHP

请问 PHP7.1、7.3 版本有没有相对靠谱的修复补丁?

  •  
  •   SoulFlame · 1 day ago · 2018 views
    各位大佬分享下
    Supplement 1  ·  16h 52m ago
    感谢各位,现服务器已全部搞定,之前是手动编译安装的,很容易替换。我用了 https://github.com/Qsnh/php2shell-fixed 里面的补丁包,按原编译参数重新手动编译后,安装、平滑重启就搞定了,无需中断停机。
    15 replies  •  2026-10-23 14:40:59 +08:00
    0xtyz
        1
    0xtyz  
       1 day ago
    SoulFlame
        2
    SoulFlame  
    OP
       1 day ago
    @0xtyz #1 我没用宝塔安装,当时自己手动编译安装的,不知道这个脚本合不合适
    xooass
        3
    xooass  
       1 day ago
    我还在用 5.6 我打算用 ai 直接把相关函数功能删除 反正我用不到这些功能
    dmanbu
        4
    dmanbu  
       1 day ago
    remi 的 yum 源,直接升级 7.4.33-31 的 RPM 包
    dmanbu
        5
    dmanbu  
       1 day ago
    看错了,是在说 7.3
    0xtyz
        6
    0xtyz  
       1 day ago
    @SoulFlame 手动编译应该是可以的,这个就是根据当时的编译环境用补丁后的代码重新编译
    Rache1
        7
    Rache1  
       1 day ago
    参考我在 /t/1250869 下的回复
    yeyeye
        8
    yeyeye  
       1 day ago
    @xooass #3

    你这想法很厉害啊,我咋就想不到,牛!
    ChristianSwift
        9
    ChristianSwift  
       1 day ago via iPhone
    @xooass 都用 ai 了,直接 diff 下补丁然后应用到老版本 PHP 不就行了
    ab
        10
    ab  
       1 day ago
    sury 的包也更新了
    liww
        12
    liww  
       16h 6m ago
    JerningChan
        13
    JerningChan  
       14h 10m ago
    其实我想知道,现在有测试公开手段吗?不然升级后,怎么判断就是好了呢?
    或者好像上面几位朋友说的,diff 后重新编译,怎么确定是修复好漏洞了呢?
    SoulFlame
        14
    SoulFlame  
    OP
       13h 17m ago   ❤️ 1
    @JerningChan #13 参考的官方补丁应该问题不大。我丢给 AI 整理的时候,AI 给我一个测试命令,你可参考,我没有去细究:
    # 补丁生效自检(打补丁后退出码应为 1 ):
    /usr/local/php/bin/php -d memory_limit=2M -r '$a=[]; while(true) $a[]=str_repeat("x",10000);' ; echo "exit=$?"
    JerningChan
        15
    JerningChan  
       12h 51m ago
    @SoulFlame 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1280 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 19:32 · PVG 03:32 · LAX 12:32 · JFK 15:32
    ♥ Do have faith in what you're doing.