如何在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来观察