PHP 7 吓哭了

2015-02-05 10:53:30 +08:00
 zts1993

首先要安抚一下买了PHP6书籍的同学,你们真的看不到PHP6了。
政治立场:PHP世界上最好的语言 ,逃) 肯定有人要打我。

昨天闲着没事升级一下vps上的php,反正都是跑博客,挂了也没关系。

第一个是军哥lnmp,用自带的升级脚本改一改就可以了。
改好的在这。。http://blog.zts1993.com/5735.html
使用前记得备份数据,可能需要手动启一下php-fpm。
如果挂了,你可以一行一行手动执行脚本看看问题在哪。如果真的不行,建议使用lnmp原版升级php版本的脚本进行恢复。

第二个是AMH 4.2的升级脚本。
改好的在这。。http://blog.zts1993.com/5744.html
使用前记得备份数据
如果挂了,你可以一行一行手动执行脚本看看问题在哪。如果真的不行,如果挂了我可救不了你,所以要慎重。。。。。。。。没找到AMH回滚的方法,不过我把php备份在了
/usr/local/php_old

,或许可以就你一命

注意两个版本都没有socket,原因是我编译不过,或许是matser分支这个部分就是编译不过?反正我不用php socket~ 逃)

总之,升级要慎重,一定记得备份数据。
不要升级生产环境,自己玩玩还是很high的,WordPress和GreenCMS的load time都减少了50%(对比开启了opcache的php5.6.。。。快的简直飞起

PHP7 源码: https://github.com/php/php-src/
master分支就是PHP7 dev

脚本 https://gist.github.com/zts1993/5ebfdd6e9191dd5dec03

<script src="https://gist.github.com/zts1993/5ebfdd6e9191dd5dec03.js"></script>

16499 次点击
所在节点    PHP
59 条回复
wdlth
2015-02-05 14:13:38 +08:00
@msg7086 Discuz自己为了兼容PHP 5.2,不支持新特性而已,连PHP 5.4都不能用。别说什么HHVM,HHVM不支持eval,而Discuz的模板引擎用一大堆eval。
msg7086
2015-02-05 14:20:02 +08:00
@yylzcom 原来每10秒加载1个网页,现在提速1倍,每10秒可加载2个。

@wdlth 原来如此,受教了。
DZ我现在强行跑在5.6下,勉强还行,虽然hack了一堆函数。
tczzjin
2015-02-05 14:24:43 +08:00
php7我们这边编译的时候socket是ok的呢..是不是什么参数不对?
cevincheung
2015-02-05 14:38:48 +08:00
从来都是自己编译,表示没有任何问题……

https://cevin.me/tz.php
zts1993
2015-02-05 18:04:15 +08:00
@yylzcom 时间减半
zts1993
2015-02-05 18:05:05 +08:00
@msg7086 你说那些只能跑PHP5.2的程序能怪谁。==
kn007
2015-02-05 18:13:27 +08:00
一直等PHPNG出正式版!
zts1993
2015-02-05 19:28:46 +08:00
@kn007 PHP-NG代码已经merge到PHP的主分支了。就是我发的这个PHP7 ~~~~~~~~
sumhat
2015-02-05 19:30:35 +08:00
两个链接都 400 了,估计是升级的结果吧 :P
zts1993
2015-02-05 19:32:04 +08:00
@sumhat 没有啊。。== 。我看是好的呀
lin
2015-02-05 22:18:00 +08:00
amh运行升级脚本后502
jeequ
2015-02-05 22:40:50 +08:00
不会搞,还是等升级PHP7的方法出来吧
w4462358
2015-02-05 22:41:27 +08:00
@mkeith 受perl影响
kn007
2015-02-05 23:01:14 +08:00
@zts1993 我知道,我装过了
zts1993
2015-02-05 23:30:10 +08:00
@lin php-fpm没起来,检查php -version,检查php-fpm配置文件,检查amh php restart结果。502是站点502还是面板502?
xuhaoyangx
2015-02-05 23:49:29 +08:00
@zts1993 在本地试过php7和HHVM,感觉php5.6能秒开其实就不错了。相对之前5.3有很大提升了
lin
2015-02-06 00:09:34 +08:00
@zts1993 谢谢,之前是都502。后来我重新执行了一次脚本。好了。
ooxxcc
2015-02-06 00:22:42 +08:00
为什么你们都喜欢用一键编译脚本呢。。。。。
aiwha
2015-02-06 00:29:50 +08:00
@ooxxcc 就是啊,我也很困惑,难道怕编译时间过长,开个终端时间么?我反正从不喜欢用脚本的,连FreeBSD的ports我都要先看看Makefile确认后再用。。。
msg7086
2015-02-06 01:45:34 +08:00
@zts1993 但是现在的程序还得跑下去啊,总不能因为环境淘汰了所以把论坛关了吧

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

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

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

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

© 2021 V2EX