PHP8.1 在 1C1G 的小鸡上总是编译失败…… - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NETID
V2EX    问与答

PHP8.1 在 1C1G 的小鸡上总是编译失败……

  •  
  •   NETID 2022-08-23 09:05:18 +08:00 2933 次点击
    这是一个创建于 1213 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 2C4G 的没问题,1C1G 的就编译不过去,报内存不足的错误,但是 SWAP 已经分了 2G 了,难道必须要增加物理内存吗?
    22 条回复    2022-08-23 19:31:47 +08:00
    dzdh
        1
    dzdh  
       2022-08-23 09:16:09 +08:00
    disable-fileinfo 试试
    si
        2
    si  
       2022-08-23 09:16:58 +08:00
    1+2 也才 3G ,再分大点试试看
    hefish
        3
    hefish  
       2022-08-23 09:59:37 +08:00
    这还得自己编译啊,不能直接装二进制的吗
    NETID
        4
    NETID  
    OP
       2022-08-23 10:11:24 +08:00
    @hefish 二进制怎么装?
    我是搭建 LNMP 环境的,编译是因为可以自定义参数。
    ysc3839
        5
    ysc3839  
       2022-08-23 10:13:40 +08:00 via Android
    @NETID 看是什么发行版,找第三方编译好的源
    NETID
        6
    NETID  
    OP
       2022-08-23 10:16:00 +08:00
    @ysc3839 Centos 9 ,对第三方的不放心啊,可以自定义参数吗?
    ysc3839
        7
    ysc3839  
       2022-08-23 10:28:15 +08:00
    @NETID 不放心的话只能自己编译了,要改参数也得编译。自己编译也建议用这种配合包管理的,后续卸载升级等都比较简单。这类第三方源一般会提供源代码的。
    ysc3839
        8
    ysc3839  
       2022-08-23 10:35:14 +08:00
    去搜索了一下,CentOS 9 的 PHP 8.1 可以用 Remi 源 https://rpms.remirepo.net/ 你可以看看里面有没有手动编译的方法
    msg7086
        10
    msg7086  
       2022-08-23 10:58:34 +08:00
    编译机要加内存。跑大型软件编译用 1c1g 开玩笑呢。
    kokutou
        11
    kokutou  
       2022-08-23 11:17:30 +08:00
    上 docker 。。
    sujin190
        12
    sujin190  
       2022-08-23 11:55:21 +08:00
    可以在本地用 docker 使用相同系统版本镜像编译好了再 copy 上去就行
    adoal
        13
    adoal  
       2022-08-23 11:57:13 +08:00 via iPhone
    1. 加内存
    2. 如果不行,在大内存的开发机上编译后拷过去
    3. 尽量用发型版的包管理安装
    4. 如果连需要的 web stack 解释器这种基建都要自己编译安装,那 RH 系的“稳定性优势”体现在何处?不如换 Debian 算了,至少发型版打包的比较新,也比较灵活周到。
    wellsc
        14
    wellsc  
       2022-08-23 11:58:28 +08:00
    @kokutou docker 加了一层 namespce 不是更损耗性能么
    ysc3839
        15
    ysc3839  
       2022-08-23 12:11:12 +08:00
    @adoal 因为 RH 系所谓的“稳定”是版本稳定吧,不升级大版本,因此想要新版本则需要手动编译
    zjsxwc
        16
    zjsxwc  
       2022-08-23 12:35:19 +08:00
    @wellsc
    看论文 https://dominoweb.draco.res.ibm.com/reports/rc25482.pdf
    docker 与 native 直接运行性能差距很小( cpu 负载在 80%一下时几乎一样,大于 80%后也差距很小),比虚拟机跑高多了。
    ltkun
        17
    ltkun  
       2022-08-23 13:15:08 +08:00 via Android
    昨天编译 Android 的 boot.img 就 100M 32g 内存报内存不足
    jfcherng
        18
    jfcherng  
       2022-08-23 13:18:50 +08:00
    我的一台破 VPS 只有 512MB RAM 都能,考一的 --disable-fileinfo
    sujin190
        19
    sujin190  
       2022-08-23 13:37:10 +08:00
    @wellsc #14 只是加了 namespce ,又不需要添加指令转译,namespce 毕竟不是运行时的,没多少消耗的
    wellsc
        20
    wellsc  
       2022-08-23 14:28:39 +08:00
    @zjsxwc 1g1c 的机器何必脱裤子放屁多次一举呢?
    hefish
        21
    hefish  
       2022-08-23 14:48:20 +08:00
    为啥别人编译的不放心呢?是跑金融业务?
    NETID
        22
    NETID  
    OP
      2022-08-23 19:31:47 +08:00
    @hefish 额,算是强迫症吧,或者是完美主义……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1342 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 16:58 PVG 00:58 LAX 08:58 JFK 11:58
    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