首先要安抚一下买了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>
1
582033 2015-02-05 10:54:42 +08:00
看标题,以为是要解释下被php7吓哭的原因呢
|
2
solupro 2015-02-05 11:04:11 +08:00
看标题还以为 HHVM 放大招
|
3
laoyuan 2015-02-05 11:11:53 +08:00
支持立场,还有 PHP + JS + AAuto 真的就无敌了
|
4
zjgood 2015-02-05 11:13:55 +08:00 via Android
为啥我编译php7的时候没有遇到问题呢。。。肯定是你漏装了库
|
5
mkeith 2015-02-05 11:20:24 +08:00
为什么PHP的变量要美元开头呢?
|
10
meecle 2015-02-05 11:36:57 +08:00
@mkeith perl 里面也是以$开头,解释是,scalar(标量) 的第一个单词,
而php 里面,估计也是受了这些语言的影响吧 |
11
notnumb 2015-02-05 12:39:18 +08:00
bash也是
|
12
hpu423 2015-02-05 13:10:19 +08:00
ubuntu 最简单的命令 装php运行环境
``sudo apt-get install lamp-server^ `` |
13
lingo233 2015-02-05 13:14:01 +08:00
PHP世界上最好的语言
|
14
Troevil 2015-02-05 13:17:01 +08:00
比起 php5.x 性能差别大吗,据宣传听说是无限接近hhvm的
|
15
jandan 2015-02-05 13:18:42 +08:00
load time都减少了50% ,这个很吸引。
|
18
msg7086 2015-02-05 14:07:17 +08:00
兼容性才是大问题。discuz拿来跑hhvm都能挂,php7还不知道会怎么样呢。
|
19
bjzhush 2015-02-05 14:09:58 +08:00
刚装完PHP7,顺手测了几下子。。还可以
|
21
wdlth 2015-02-05 14:13:38 +08:00
@msg7086 Discuz自己为了兼容PHP 5.2,不支持新特性而已,连PHP 5.4都不能用。别说什么HHVM,HHVM不支持eval,而Discuz的模板引擎用一大堆eval。
|
22
msg7086 2015-02-05 14:20:02 +08:00
|
23
tczzjin 2015-02-05 14:24:43 +08:00
php7我们这边编译的时候socket是ok的呢..是不是什么参数不对?
|
24
cevincheung 2015-02-05 14:38:48 +08:00
|
27
kn007 2015-02-05 18:13:27 +08:00
一直等PHPNG出正式版!
|
29
sumhat 2015-02-05 19:30:35 +08:00
两个链接都 400 了,估计是升级的结果吧 :P
|
31
lin 2015-02-05 22:18:00 +08:00
amh运行升级脚本后502
|
32
jeequ 2015-02-05 22:40:50 +08:00
不会搞,还是等升级PHP7的方法出来吧
|
35
zts1993 OP @lin php-fpm没起来,检查php -version,检查php-fpm配置文件,检查amh php restart结果。502是站点502还是面板502?
|
36
xuhaoyangx 2015-02-05 23:49:29 +08:00
@zts1993 在本地试过php7和HHVM,感觉php5.6能秒开其实就不错了。相对之前5.3有很大提升了
|
38
ooxxcc 2015-02-06 00:22:42 +08:00
为什么你们都喜欢用一键编译脚本呢。。。。。
|
39
aiwha 2015-02-06 00:29:50 +08:00
@ooxxcc 就是啊,我也很困惑,难道怕编译时间过长,开个终端时间么?我反正从不喜欢用脚本的,连FreeBSD的ports我都要先看看Makefile确认后再用。。。
|
42
Troevil 2015-02-06 03:28:19 +08:00
友情提示php7 貌似不兼容ZendGuardLoader.so 和 eAccelerator ,编译php7前最好先卸载 不然 启动php-fpm 会失败
|
43
pubby 2015-02-06 04:56:20 +08:00 via Android
@Troevil 从5.5开始应该用不到eAccelerator了,5.6加自带的Zend OPcache跑了大半年了,非常稳定
|
45
zts1993 OP @ooxxcc 一键是给赖人用的,你不喜欢可以一行行手动做嘛,主要是给不会编译的人一个参考。。
|
47
xuhaoyangx 2015-02-06 08:21:14 +08:00
@zts1993 问下lz,7下wordpress的打开wait速度能进100ms吗
|
48
zts1993 OP @xuhaoyangx 我用的主题query 90次左右,5.*加opcache,在600ms左右,现在300多一点。
|
49
xuhaoyangx 2015-02-06 08:42:48 +08:00
@zts1993 那挺不错的。我的5.6+opcache大概210-280之间,也就感觉没有升级的必要了
|
50
zts1993 OP @xuhaoyangx 每个人机器还是有差距的吧~~等官方build再升级吧
|
52
lin 2015-02-08 23:11:56 +08:00
AMH的虚拟主机起不来:
[08-Feb-2015 23:07:29] ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock [08-Feb-2015 23:07:29] ERROR: FPM initialization failed |
54
lin 2015-02-09 00:15:32 +08:00
@zts1993 我看过了,升级以前的虚拟主机能运行,但是升级过后创建的虚拟主机就不行,amh对应的虚拟主机列表上的php按钮红色,然后我发现tmp里有以前的虚拟主机的 .sock文件,但是就没有新建的虚拟主机的 .sock 文件。
而php-fpm.log的内容是我贴的两条。 |
57
tini11 2015-02-09 10:43:12 +08:00
don't cry for me argentina
|