首页 存档 技术 查看内容

PHP7无忧体验--PHP7orPHP5.6快速切换之旅

2018-3-30 13:00 |来自: 互联网 339 0

摘要: 最近PHP7 stable出来了,同志们终于等来了,是不是已经按耐不住了。哎呀,激动激动,可是还得回到现实。PHP7那么快,那么好,可是,如果出了问题,那该怎么办呢?那么我到底用呢,还是不用呢?到底用呢,还是不用呢 ...

最近PHP7 stable出来了,同志们终于等来了,是不是已经按耐不住了。哎呀,激动激动,可是还得回到现实。PHP7那么快,那么好,可是,如果出了问题,那该怎么办呢?那么我到底用呢,还是不用呢?到底用呢,还是不用呢?到底用呢,还是不用呢?老规矩,重要的事情说三遍。想用不敢用,想摸不敢摸。。。

好,今天,探讨PHP7PHP5.6快速切换。

大家都知道,如何安装PHP。我是Ubuntu系统,在/usr/local/下面安装PHP5.6PHP7。其中,在PHP7中,关于mysql的所有东西,都去掉,都不要加--enabl 之类的,加上pdo就行,否则会出现warning之类的。安装完毕之后。照例,安装yaf,swoole

安装扩展,就很容易,大家都知道

```

/usr/local/PHP5.6/bin/phpize

./configure --with-php-config=/usr/local/PHP5.6/bin/php-config

make

sudo make install

```

但是,但是呢,问题来了。PHP7无法安装yaf,就禁用词语作,PHP7无法安装2.3.5but,你可以下载yaf3.0哦,PHP7安装yaf3.0通过安装编译,反而swoole通过pecl确安装成功了。

接下来就是一些配置:

如何设置呢。土堆来告诉你,设置alias,或许有朋友告诉你说设置.profile啊。我觉得都OK,我经常对小伙伴们说,适合自己的才是最好的。(有的时候我也会说,适合自己的未必是最好的,因为太low)。

比如设置

```

alias php5=/usr/local/PHP5.6/bin/php

alias php5fpm=/usr/local/PHP5.6/sbin/php-fpm

alias php7=/usr/local/PHP7/bin/php

alias php7fpm=/usr/local/PHP7/sbin/php-fpm

```

等等。

好,接下来配置另一个。启动PHP,众所周知,php-fpm默认启用9000端口。

```

listen = 127.0.0.1:9000

```

那么我们继续进行配置,例如让PHP5.69000端口,PHP79001端口。

那么,万事具备,只剩下nginx老朋友了。

nginx改什么呢?

```

#fastcgi_pass 127.0.0.1:9000;

fastcgi_pass 127.0.0.1:9001;

```

只需要将端口号改了就行了。

想玩PHP7,使用9001,想反回PHP5.6,那么就使用9000.

接下来奉上关闭fpm的小小命令:

关闭fpm,一般是

```

kill -INT `cat/usr/local/php/var/run/php-fpm.pid`

```

我一般使用

```

pgrep fpm | xargs sudo kill -INT

```

完美解决。

如有PHP5.x的其他版本,你也完全可以如法炮制。

----------------伟大的分割线----------------

PHP饭米粒(phpfamily) 由一群靠谱的人建立,愿为PHPer带来一些值得细细品味的精神食粮!

本文由 PHP饭米粒(phpfamily) 土堆原创,转载请注明本来源信息和以下的二维码(长按可识别二维码关注):

本文转载自:微信公众账号 - PHP饭米粒,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部