问一下各位 phper,你们公司生产环境的 php 版本是多少?

2016-12-24 15:39:26 +08:00
 chnyang

萌新一枚求解

7754 次点击
所在节点    PHP
48 条回复
michaeljqzq
2016-12-24 19:28:43 +08:00
5.5 看着 7.0 的性能提升很眼馋啊 但是升级 risk 很大
shiny
2016-12-24 19:29:03 +08:00
尽量 7
vus520
2016-12-24 20:23:28 +08:00
PHP5.6 ,如果我要说遇到了 redis+php7 的 bug ,你们信嘛。
alexsunxl
2016-12-24 20:29:15 +08:00
yum 没有源,花了一晚上自己在官网下载编译,安装拓展,从 5.3 升级到 7
爽的不行。
shiny
2016-12-24 20:33:23 +08:00
@vus520 是 phpredis 扩展? 不奇怪,看到有人说过。用纯 PHP 的 Predis 没遇到问题。
gouchaoer
2016-12-25 10:55:40 +08:00
@shijingshijing php8.0 已经在今年 4 月 1 号 release 了稳定版本了,我生产环境用的 php8.0.8 的。

php8 比起 php7.6 改进了多线程对 php-cli 的支持,现在 php 的 runtime 跑多线程已经很撸棒了;然后由于 php7.2 集成到 opcache 的 jit 在 php-fpm 中运行的各框架提高不是特别大,因为第三方库不能使用强类型(为了兼容 5.x ),所以 php8 库基本使用强类型有利于 jit 所以运行效率把群;其实最振奋人心的是 php8 增加了对显卡的支持,我昨天在 centos8.1 下挂了 1 块 gtx2048 的卡跑了一下 benchmark.php ,单机提高 300%;为了更好的支持 vr 的 web 应用和 app 应用, php 加入了显卡支持真是雪中送碳,而且对深度学习库支持也很有帮助;当然了推荐你使用 eclipse pdt vr 插件,我在 htc vive 下开发很舒服,强烈鄙视 vim 的 vr 插件;
impig33
2016-12-25 11:47:25 +08:00
5.2 hahahaha
ares951753
2016-12-25 12:09:27 +08:00
7.0
CloudnuY
2016-12-25 14:18:29 +08:00
@gouchaoer 道理我都懂,我就想知道下一期的彩票是多少号
Flygoat
2016-12-25 15:30:55 +08:00
@gouchaoer 不法分子炸鱼!
shijingshijing
2016-12-25 16:26:30 +08:00
@gouchaoer 66666666666666666666666
shijingshijing
2016-12-25 16:27:18 +08:00
@gouchaoer 下次请你给我用针在硬盘上刻一个 win 10 red stone
abcbuzhiming
2016-12-26 10:01:22 +08:00
5.4 以下的 PHP 连 SSL 都不是完整支持的,这东西就应该是越新越好
z5864703
2016-12-26 10:55:15 +08:00
@vus520 说下啥 Bug
z5864703
2016-12-26 10:57:13 +08:00
php7.0 最新版。 7.1 还没时间看新特性和废弃的东西
numberwolf
2016-12-26 11:00:05 +08:00
RobertYang
2016-12-26 11:05:43 +08:00
@gouchaoer 用 php9.1 主线版的不说话
mengdodo
2016-12-26 11:37:14 +08:00
@gouchaoer 我也服你,说的差点我就信了
vus520
2016-12-26 11:41:05 +08:00
xia0pia0
2016-12-26 13:54:28 +08:00
你们都不关注一些重要更新的吗? 5 的版本至少要 5.6.23 , 7 的话>=7.0.8 。你可以去看 centos 的 webtatic 源,最低版本都”恰好“是这个,之前的版本 GC 有 BUG ,带安全隐患。 https://www.evonide.com/breaking-phps-garbage-collection-and-unserialize/

你们自己跑下下边的代码,跟你想的结果不一样,说明就是有 GC 缺陷的版本,原因是漏写了个 array 的 gc 方法。。。

```
$serialized_string = 'a:1:{i:1;C:11:"ArrayObject":37:{x:i:0;a:2:{i:1;R:4;i:2;r:1;};m:a:0:{}}}';
$outer_array = unserialize($serialized_string);
gc_collect_cycles();
$filler1 = "aaaa";
$filler2 = "bbbb";
var_dump($outer_array);
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/329887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX