关于选择PHP版本和mysql版本问题

shanyi

问题描述

新手提问。
目前是新的产品线,打算使用webman框架。主要用于开发API接口。和硬件TCP连接数据处理等业务。
我这几天也看了社区的文档 和大家提问的问题。我之前想选择的是php8+mysql8,但是也看到大家php8出过很多问题。
如果我业务上没有版本的限制需求,对于稳定来说我PHP和mysql选择什么版本比较合适呢。
再次谢谢大家了

1106 4 0
4个回答

evilk

目前阶段,建议PHP7.4,MySQL的话,就随意了,能新则新

  • tanhongbin 2023-05-17

    我测试用了php8.1 配合webman 协程能解决请求第三方接口阻塞问题,没发现啥大问题,可能用的composer比较少,其他php版本暂时没用到,不过打包webman 用 8.1 和 8 没发现问题

  • shanyi 2023-05-17

    好的,谢谢大佬们的解答。万分感谢

  • roczyl 2023-05-18

    用了php8.1 配合webman 协程能解决请求第三方接口阻塞问题,能否分享一下?

  • tanhongbin 2023-05-18

    https://www.workerman.net/q/10564 我就是按照这里面解决的,很棒

Le

使用php8.0+mysql8.0还没遇到什么问题。。可能8.1、8.2会有一些兼容问题

  • tanhongbin 2023-05-18

    8.1没遇到问题,8.2测试不行,基本上一大半的composer包都不支持,打包8.1测试也没发现啥问题,打包8.2和不打包一样的错误

liuxingke

目前使用php8.1+mysql8.0还没遇到什么问题。建议先看看自己需要的composer包兼不兼容php8.1,如果兼容尽量用php8.1,有fiber,以后可以升级workerman5.0,解决一些io阻塞问题。不建议php8.2,太新了一些包的兼容性不好,也没有什么有吸引力的特性。

  • tanhongbin 2023-05-18

    现在用 workerman v5.0.0-beta.5 我测试没发现啥问题,而且你用的这个包,并不影响webman其他业务,我现在主要就是使用它解决请求第三方阻塞问题导致的并发不高,卡死问题,这个协程很吊

  • shanyi 2023-05-18

    好滴,谢谢大佬们的建议

lxw123

我还在用php7.4和mysql5.7

  • tanhongbin 2023-05-18

    我用php8.1也是 测试用了,没生产使用呢,还在大量测试,没啥问题就上线,解决请求外网接口 超级赞

  • lxw123 2023-05-18

    我这是领导不让用,要是我自己就用php8了

  • tanhongbin 2023-05-18

    这玩意在webman 中可以打包呀,直接打包成二进制

🔝