在 Ubuntu 16.04 命令行上切换 PHP 版本
问题:
运行内部 PHP Web 服务器时在命令行上使用 php -S localhost:8888,尽管在 Apache 模块中启用了 PHP 5.6,但 PHP 请求仍使用 PHP 版本 7 进行处理。如何通过命令行切换 PHP 版本?
交互式切换:
使用以下命令交互式切换 PHP 版本:
sudo update-alternatives --config php sudo update-alternatives --config phar sudo update-alternatives --config phar.phar
手动切换:
从 PHP 5.6 到 PHP 7.1:
Apache:
$ sudo a2dismod php5.6 $ sudo a2enmod php7.1 $ sudo service apache2 restart
命令行:
$ sudo update-alternatives --set php /usr/bin/php7.1 $ sudo update-alternatives --set phar /usr/bin/phar7.1 $ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
从 PHP 7.1 到 PHP 5.6:
阿帕奇:
$ sudo a2dismod php7.1 $ sudo a2enmod php5.6 $ sudo service apache2 restart
命令行:
$ sudo update-alternatives --set php /usr/bin/php5.6
来源:
https://www.digitalocean.com/community/tutorials/how-to-switch- Between-multiple-php-versions-on-ubuntu-16-04
以上是如何在Ubuntu 16.04命令行上切换PHP版本?的详细内容。更多信息请关注PHP中文网其他相关文章!