如何在Ubuntu上在多个PHP版本之间切换 (for swoole)

摘要:

  之前一直用Php7.0,今天想用7.2试下一些特性,安装完之后,切换回7.0却不能再使用7.0的swoole了,原来是切换方式出现了问题

 

一 从PHP 7.0 切换到 PHP 7.2


Apache切换:

$ sudo a2dismod php7.0
$ sudo a2enmod php7.2
$ sudo service apache2 restart

 

cli切换:

$ sudo update-alternatives --set php /usr/bin/php7.2

 

 

二 从PHP 7.2 切换到 PHP 7.0

Apache切换:

$ sudo a2dismod php7.2
$ sudo a2enmod php7.0
$ sudo service apache2 restart

 

 

cli切换:

$ sudo update-alternatives --set php /usr/bin/php7.0

 

三 总结

  1    大多数时候,我们写业务只需要切换apache切换就够了,php的命令行和cli是相互独立的配置,所以需要运行swoole服务器的时候,需要用到cli切换

  2    cli切换成功与否可以直接通过php -m  ,php -v等来观察,而apache切换结果,通过localhost/phpinfo来观察

你可能感兴趣的:(如何在Ubuntu上在多个PHP版本之间切换 (for swoole))